我一直在尝试使用mvn tomcat7:deploy命令部署我的WAR文件但是我遇到了管道错误。我正在使用Ubuntu。这是必需的文件。
这是POM.xml
application.groups.matching(identifier: "navigationBar")
我的tomcat的/conf/settings.xml有
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>TomcatServer</server>
<path>/helloworld</path>
</configuration>
</plugin>
</plugins>
和tomcatusers.xml如下
<server>
<id>TomcatServer</id>
<username>maven</username>
<password>maven</password>
使用以下命令部署
mvn tomcat7:deploy
我收到这些错误
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="admin"/>
<user username="maven" password="maven" roles="admin,managerscript,manager-gui"/>
我一直在寻找一段时间,无法解决这个问题。
答案 0 :(得分:1)
在tomcatusers.xml中,对于具有角色“managerscript”的用户maven,将其更改为manager-script。 此外,如果您从与tomcat不同的机器运行maven,请使用机器的IP地址并确保端口8080已打开以进行通信。