Are*_*rek 4 deployment tomcat maven tomcat7
我在部署到远程机器时遇到了麻烦,并将tomcat作为服务安装.我的tomcat用户如下:
<tomcat-users>
<role rolename="manager"/>
<user username="admin" password="admin" roles="tomcat, admin, manager-gui, manager-script"/>
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)
我的settings.xml是:
<settings>
<pluginGroups>
<pluginGroup>org.apache.tomcat.maven</pluginGroup>
</pluginGroups>
<servers>
<server>
<id>tomcat7</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
</settings>
Run Code Online (Sandbox Code Playgroud)
我的pom.xml有以下内容:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<server>tomcat7</server>
<url>http://localhost:8081/manager/text</url>
<warFile>target/editor-${project.version}.war</warFile>
</configuration>
Run Code Online (Sandbox Code Playgroud)
而且我继续在maven控制台的输出上获得401 Unauthorized.你能告诉我我做错了什么吗?
以下方式适合我.
请更改您pom.xml
的包含
<project>
...
<build>
<plugins>
....
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>my-tomcat</server>
<path>/myapp</path>
</configuration>
</plugin>
</plugins>
...
</build>
...
</project>
Run Code Online (Sandbox Code Playgroud)确保您的Tomcat 7服务器具有以下行TOMCAT_HOME/conf/tomcat-users.xml
:
<!-- Role to manage WAR files via HTML /manager. The name should be as is! -->
<role rolename="manager-gui"/>
<!-- Role to manage WAR files via script like Maven. The name should be as is! -->
<role rolename="manager-script"/>
<!-- One user cannot have manager-gui and manager-script roles -->
<user username="managerGui" password="managerPwd" roles="manager-gui"/>
<user username="manager" password="managerPwd" roles="manager-script"/>
Run Code Online (Sandbox Code Playgroud)配置您USER_HOME/.m2/settings.xml
的密码.
<settings>
...
<servers>
...
<server>
<id>my-tomcat</id>
<username>manager</username>
<password>managerPwd</password>
</server>
</servers>
</settings>
Run Code Online (Sandbox Code Playgroud)部署使用 mvn tomcat7:redeploy
有关详情,请访问http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html
归档时间: |
|
查看次数: |
11962 次 |
最近记录: |