使用Maven部署Tomcat

时间:2014-06-26 13:20:52

标签: java maven tomcat deployment

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

任何人都可以解释,如何使用maven在非嵌入式tomcat上部署和运行应用程序。因为我是tomcat,maven和java的新手,有谁能解释什么是嵌入式tomcat?

1 个答案:

答案 0 :(得分:0)

我猜您的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:deploytomcat7:redeploy

更多文档here