Tomcat7 maven插件 - 处理请求时捕获的I / O异常(java.net.SocketException):管道损坏

时间:2018-02-28 08:16:59

标签: java maven tomcat tomcat7 maven-tomcat-plugin

我一直在尝试使用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"/>

我一直在寻找一段时间,无法解决这个问题。

1 个答案:

答案 0 :(得分:1)

在tomcatusers.xml中,对于具有角色“managerscript”的用户maven,将其更改为manager-script。 此外,如果您从与tomcat不同的机器运行maven,请使用机器的IP地址并确保端口8080已打开以进行通信。