java - 使用 Maven 部署 Tomcat

标签 java maven tomcat deployment

我想使用 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:deploytomcat7:redeploy

更多文档 here

关于java - 使用 Maven 部署 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24431711/

相关文章:

java - 对列表进行排序,同时将一些元素始终放在顶部

java - 应用程序版本未显示在 Spring Boot banner.txt 中

java - 如何使用 jbutton 清除 jtable 中的数据

java - maven发布插件: releasing from git sub folder?

java - Spring MVC 和 Angularjs

java - Maven + IntelliJ 项目设置重置

mysql - 使用sts、maven、mysql和tomcat创建本地环境

java - 以不区分大小写的顺序输出文本

java - 从 eclipse 项目中删除 gradle nature

java - 为 Tomcat 9 创建自定义 HTTP validator