org.apache.tomcat.maven插件使用问题总结

问题一:用什么命令部署

mvn tomcat6/7:deploy # 做第一次部署

mvn tomcat6/7:redeploy # 做重新部署

 

问题二:在使用插件部署前,tomcat需要事先启动么

是的。

 

问题三:在插件部署过程中,报错找不到war包

先要使用 mvn war:war 打包

 

问题四:在插件部署过程中,无法完成war包的上传

1. 在tomcat的tomcat-user.xml中配置好manager-script用户角色,并且manager-gui角色的用户和manager-script角色的用户名不要相同。

2. 在pom.xml文件中,插件<configuration>节点下,需要有一个<server>节点,其中文本内容是服务器名(可任意命名)。

3. 在maven主目录的conf目录下,修改settings.xml文件,在<server>节点下分别配置<id><username><password>节点。

 

pom.xml样例代码

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.1</version>
  <configuration>
    <server>myserver</server>
    <path>/</path>
    <port>8080</port>
    <uriEncoding>UTF-8</uriEncoding>
  </configuration>
</plugin>

 

tomcat-users.xml样例代码

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

 

settings.xml样例代码

    <server>
      <id>myserver</id>
      <username>ns</username>
      <password>ns</password>
    </server>

 

你可能感兴趣的:(maven,tomcat)