我想使用 Maven 在生产环境中部署 tomcat,在非嵌入式 tomcat 中部署 jar。我在 POM.XML 中添加了 Tomcat7 Maven 插件,但运行 mvn tomcat7:run 在嵌入式 tomcat 上运行应用程序。
谁能解释一下,如何使用 maven 在非嵌入式 tomcat 上部署和运行应用程序。由于我是 tomcat、maven 和 java 的新手,任何人都可以解释一下嵌入式 tomcat 的用途吗?
最佳答案
我猜你的 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
关于java - 使用 Maven 部署 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24431711/