【问题标题】:Deploy Tomcat using Maven使用 Maven 部署 Tomcat
【发布时间】:2014-06-26 13:20:52
【问题描述】:

我想使用 Maven 在生产环境中部署 tomcat,在非嵌入式 tomcat 上部署 jar。我在 POM.XML 中添加了 Tomcat7 Maven 插件,但运行 mvn tomcat7:run 在嵌入式 tomcat 上运行应用程序。

谁能解释一下,如何使用 maven 在非嵌入式 tomcat 上部署和运行应用程序。由于我是 tomcat、maven 和 java 的新手,谁能解释一下嵌入式 tomcat 的用途?

【问题讨论】:

  • 当您进行 maven-build 时,如果您将 jar 文件放在“target”文件夹中,您可以将该 jar 文件部署到非嵌入式的 tomcat 中。

标签: java maven tomcat deployment


【解决方案1】:

我猜你的 pom.xml 一定有这个配置:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <configuration>
        <url>http://127.0.0.1:8080/manager</url>
        <server>TomcatServer</server>
        <path>/MyWebApp</path>
    </configuration>
</plugin>

%TOMCAT_HOME%/conf/tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="user" password="password" roles="admin,manager"/>
</tomcat-users>

%MAVEN_HOME%/conf/settings.xml

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

完成此操作后,使用命令tomcat7:deploy 或tomcat7:redeploy

更多文档here

【讨论】:

    猜你喜欢
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 2015-02-05
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多