问题标签 [maven-tomcat-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tomcat7 - Tomcat 与 Maven 插件部署的版本号的战争
我使用maven3部署到tomcat7,在这个过程中,它用版本号构建了war,当maven插件部署它时,版本号不再是war的一部分,并且我设置的路径正常工作(所有这按预期工作,没有问题)。我用于部署的插件是 groupId "org.codehaus.mojo"
我的问题是这是如何发生的,因为当我手动部署带有版本号的战争时,我需要复制这个过程。我想要删除版本号,并且我想设置一个路径,而不是战争名称。
寻求帮助来做到这一点。
java - Maven 尝试部署到 localhost 而不是远程服务器
这是我的pom.xml
构建配置:
http://xx.xxx.xxx.xxx:8080
远程服务器IP在哪里。
当我尝试通过部署时mvn tomcat:deploy
出现此错误:
[错误] 无法在项目 cfwd 上执行目标 org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli):无法调用 Tomcat 管理器:服务器返回 HTTP 响应代码:URL 为 403:
http://localhost:8080/manager/deploy?path=%2Fcfwd&war=
-> [帮助1] org.apache.maven.lifecycle.LifecycleExecutionException: 无法在项目 cfwd 上执行目标 org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli): 无法调用 Tomcat 管理器
看起来maven正在尝试部署到localhost:8080
而不是远程服务器IP。任何想法?
jmx - 在 tomcat7-maven-plugin 上启用 jmx
我想在 tomcat7-maven-plugin 上启用 JMX。如何将 CATALINA_OPTS 传递给插件配置?
maven - Maven-tomcat插件引导webapp不起作用
使用 maven 创建了一个简单的 Webapp:
我的POM文件如下:
我想使用 maven 插件在 tomcat 服务器上运行我的这个引导 web 应用程序。当我执行
我收到以下错误:
[错误] 无法在项目 kidsMaven 上执行目标 org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli):无法调用 Tomcat 管理器:连接被拒绝:连接-> [帮助 1]
我没有在外部安装tomcat;而是希望 maven 也能控制我的 tomcat 安装。
java - 使用 maven-tomcat-plugin 启动多个 tomcat 实例
我们需要启动 3 个具有相同 web 应用程序但配置不同(通过 spring + 系统属性注入)的 tomcat,以便执行摆动应用程序的一些集成测试。
我们有一个专门用于此测试的 maven 项目,它获取服务器端应用程序的 WAR 和 Swing 应用程序的 JAR,在 3 个不同的端口集上启动 3 个 tomcat 实例,在这些 tomcat 中部署 WAR 并运行测试。
这是我们的 Maven 配置:
即使日志没有显示任何特别的内容,只有针对服务器的测试首先启动成功,其他测试失败,我无法看到原因(我怀疑 spring 上下文启动不正确,但我不能确定)。如果我注释掉第一个插件执行,那么所有针对该服务器的测试现在都会失败(显然),但是针对列表中下一个的测试现在通过了。
你知道这个配置有什么问题吗?实现我们在这里尝试的正确方法是什么?
编辑:实际上,日志中有错误,但我不确定如何理解:
spring - JNDI spring嵌入式tomcat:maven多模块项目
我仍然无法理解这件事:
这就是我的项目的样子:
现在我的 applicationContext.xml 应该放在哪里???Spring 的依赖项仅适用于 app-core ???? ...
更新
app-core (spring) 有 applicationContext.xml,知道我想将 JNDI 与嵌入式 tomcat (tomcat-maven-plugin) 一起使用。
在 webapp/META-INF 中创建了context.xml
它看起来像:-
..
我的 applicationContext.xml : -
有了上面我得到以下错误:
如果我错过了什么,有什么建议吗?
maven - jtds没有合适的驱动maven tomcat运行
我遇到了这个小问题:
pom
像这样添加了对我的依赖
.. 已将 Maven 依赖项添加到我的war
应用程序build path
我的 context.xml 看起来像:
...
仍然当我执行mvn tomcat:run
. 我明白了
maven - maven tomcat7插件认证失败,403 Forbidden
经过数周的努力,我将其发布。我尝试并尝试,因为我对发布此内容感到内疚,因为有类似的线程。但我仍然得到略有不同的错误。所以我所拥有的是一个非常简单的spring(当然不需要是spring,bcz问题是maven)与maven的应用程序。
这是我的 pom.xml 中的插件部分。
早些时候,我遇到了 maven tomcat 插件无法与 tomcat 7 等一起使用的问题,但现在有了“tomcat7-maven-plugin”,问题就解决了。我使用 ' http://localhost:8080/manager
' 作为 URL。对于这个 maven tomcat 编译器插件的几乎所有线程都是关于构建失败的。但是我的构建成功了(我运行为 tomcat7:deploy)。问题是tomcat正在回复
tomcatManager 状态码:403,ReasonPhrase:Forbidden
以及我们在浏览器上遇到身份验证失败时看到的 html。相同的代码在我的 Linux 机器下运行良好。我尝试在 .m2 和 maven_home/conf 等内部的 settings.xml 中使用服务器元素的不同场景。仍然无法正常工作。
我发现 maven 无法对 tomcat 进行身份验证。找到用户名和密码,我可以使用 GUI 登录。所以在这里期待帮助。
ps - 我的 tomcat-users.xml 字段
maven - Maven MultiWAR 项目:如何从根项目部署它们?
我正在使用多模块 Maven 项目。一些模块只是 JAR,但其中一些是 WAR(有时 WAR 是其他子模块的子模块)。
我正在使用 tomcat 插件的那些 WAR 模块。例如:
现在我必须进入根目录,然后执行mvn clean install
,然后进入包含 WAR 的子模块并mvn tomcat:redeploy
为每个模块执行。
是否可以从根模块强制Maven
查找 WAR 并重新部署它们?
jakarta-ee - tomcat:部署:“无法调用 Tomcat 管理器:连接被拒绝”
我尝试使用 Maven 将我的应用程序部署到 Tomcat,并且我找到了这个示例。
那是我的 pom.xml 的片段:
当我运行时,tomcat:deploy
我得到这个错误:Cannot invoke Tomcat manager: Connection refused
。这是完整的堆栈跟踪:
我不想使用身份验证,所以我只是跳过了这些步骤。我认为这可能会导致我的错误,但是当我尝试添加它们时,没有任何改变。你知道我的错在哪里吗?
UPD:抱歉,我无法检查我们的解决方案,因为我不再从事这个项目了。但是我不会关闭这个问题,所以如果您认为您的解决方案可以工作,请随时将其留在这里,并且可能会对某人有所帮助。