maven - Maven 项目中的 Tomcat 部署问题

标签 maven tomcat maven-3 pom.xml

我一直在尝试创建一个简单的基于 maven web 的项目,以对 maven 充满信心。我在我的 pom.xml 中添加了 tomcat7 插件以将其用作服务器。但是当我开始使用

将我的 war 文件部署到 tomcat 时

tomcat7:deploy

报错如下,

[INFO] Deploying war to http://127.0.0.1:8080/MavenWeb  
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.585s
[INFO] Finished at: Wed Jan 30 16:03:06 IST 2013
[INFO] Final Memory: 9M/24M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.0:deploy  (default-cli) on project MavenWeb: Cannot invoke Tomcat manager: Connection to http://127.0.0.1:8080 refused: Connection refused -> [Help 1]

我在pom.xml中的插件部分如下。

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.0</version>
    <configuration>
       <url>http://127.0.0.1:8080/manager/html</url>
       <warFile>/home/shebin/Maven Folder/MavenWeb/target/MavenWeb.war</warFile>
   <server>TomcatServer</server>
       <path>/MavenWeb</path>
   <username>tomcat</username>
       <password>tomcat</password>
    </configuration>
</plugin>

.m2/settings.xml 和/home/shebin/apache-maven-3.0.4/conf/settings.xml

<server>
        <id>TomcatServer</id>
        <username>tomcat</username>
        <password>tomcat</password>
</server>

/home/shebin/apache-tomcat-7.0.35/conf/tomcat-users.xml

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>

我通过了各种解决方案,但没有任何效果。我的 Maven 版本是 3.0.4,使用的是 tomcat7 插件。

最佳答案

maven插件配置中的url应该是<url>http://127.0.0.1:8080/manager/text</url>对应角色 manager-script .

此外,值得注意的是,在更改 roles 之后在 {TOMCAT_HOME}/conf/tomcat-users.xml ,您必须重新启动 tomcat 服务器以重新加载配置。我知道这是常识,但我的经验告诉我,你们中的一些人可能真的卡在这里了。

关于maven - Maven 项目中的 Tomcat 部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14602744/

相关文章:

java - 使用 Maven 创建一个包含用于 JNLP 的 jar-with-dependencies.jar 的 .war 文件

java - 几天后日志丢失

regex - 服务器返回 JSP 页面时如何删除注释?

java - maven-eclipse-插件 : how to force to use a jar dependency rather than project dependency

Maven 3 和时间戳

Maven 3.0 Artifact Repository API 弃用

java - 如何在tomcat服务器中管理多个war应用程序?

maven - 将 Maven Cargo artifactInstaller 用于 GlassFish 3.x

eclipse - Wicket 口异常开始过滤器 Wicket 口

eclipse - Maven命令提示符运行tomcat Debug模式(Eclipse)