问题标签 [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.

0 投票
2 回答
476 浏览

tomcat7 - Tomcat 与 Maven 插件部署的版本号的战争

我使用maven3部署到tomcat7,在这个过程中,它用版本号构建了war,当maven插件部署它时,版本号不再是war的一部分,并且我设置的路径正常工作(所有这按预期工作,没有问题)。我用于部署的插件是 groupId "org.codehaus.mojo"

我的问题是这是如何发生的,因为当我手动部署带有版本号的战争时,我需要复制这个过程。我想要删除版本号,并且我想设置一个路径,而不是战争名称。

寻求帮助来做到这一点。

0 投票
2 回答
5240 浏览

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。任何想法?

0 投票
3 回答
2681 浏览

jmx - 在 tomcat7-maven-plugin 上启用 jmx

我想在 tomcat7-maven-plugin 上启用 JMX。如何将 CATALINA_OPTS 传递给插件配置?

0 投票
3 回答
376 浏览

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 安装。

0 投票
2 回答
1772 浏览

java - 使用 maven-tomcat-plugin 启动多个 tomcat 实例

我们需要启动 3 个具有相同 web 应用程序但配置不同(通过 spring + 系统属性注入)的 tomcat,以便执行摆动应用程序的一些集成测试。

我们有一个专门用于此测试的 maven 项目,它获取服务器端应用程序的 WAR 和 Swing 应用程序的 JAR,在 3 个不同的端口集上启动 3 个 tomcat 实例,在这些 tomcat 中部署 WAR 并运行测试。

这是我们的 Maven 配置:

即使日志没有显示任何特别的内容,只有针对服务器的测试首先启动成功,其他测试失败,我无法看到原因(我怀疑 spring 上下文启动不正确,但我不能确定)。如果我注释掉第一个插件执行,那么所有针对该服务器的测试现在都会失败(显然),但是针对列表中下一个的测试现在通过了。

你知道这个配置有什么问题吗?实现我们在这里尝试的正确方法是什么?

编辑:实际上,日志中有错误,但我不确定如何理解:

0 投票
5 回答
3342 浏览

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 : -

有了上面我得到以下错误:

如果我错过了什么,有什么建议吗?

0 投票
2 回答
1947 浏览

maven - jtds没有合适的驱动maven tomcat运行

我遇到了这个小问题:

pom像这样添加了对我的依赖

.. 已将 Maven 依赖项添加到我的war应用程序build path

我的 context.xml 看起来像:

...

仍然当我执行mvn tomcat:run. 我明白了

0 投票
5 回答
6190 浏览

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 字段

0 投票
1 回答
667 浏览

maven - Maven MultiWAR 项目:如何从根项目部署它们?

我正在使用多模块 Maven 项目。一些模块只是 JAR,但其中一些是 WAR(有时 WAR 是其他子模块的子模块)。

我正在使用 tomcat 插件的那些 WAR 模块。例如:

现在我必须进入根目录,然后执行mvn clean install,然后进入包含 WAR 的子模块并mvn tomcat:redeploy为每个模块执行。

是否可以从根模块强制Maven查找 WAR 并重新部署它们?

0 投票
8 回答
61265 浏览

jakarta-ee - tomcat:部署:“无法调用 Tomcat 管理器:连接被拒绝”

我尝试使用 Maven 将我的应用程序部署到 Tomcat,并且我找到了这个示例。

那是我的 pom.xml 的片段:

当我运行时,tomcat:deploy我得到这个错误:Cannot invoke Tomcat manager: Connection refused。这是完整的堆栈跟踪:

我不想使用身份验证,所以我只是跳过了这些步骤。我认为这可能会导致我的错误,但是当我尝试添加它们时,没有任何改变。你知道我的错在哪里吗?

UPD:抱歉,我无法检查我们的解决方案,因为我不再从事这个项目了。但是我不会关闭这个问题,所以如果您认为您的解决方案可以工作,请随时将其留在这里,并且可能会对某人有所帮助。