gpt4 book ai didi

java - maven web项目在eclipse(tomcat 7)运行报错:error:Cannot invoke Tomcat manager: Software caused connection abort: socket write error

转载 作者:行者123 更新时间:2023-11-28 23:22:01 33 4
gpt4 key购买 nike

我使用 tomcat7、eclipse 4.6.2 和我自己的 maven 3(不是 eclipse 中的默认设置)。

这是我的 tomcat_users.xml:

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

这是我在 Maven 3 中的 settings.xml:

E:\apache-maven-3.3.9\conf\settings.xml

<server> 
<id>tomcat7</id>
<username>admin</username>
<password>admin</password>
</server>

本地仓库在C:\Users\zhuxiaodong.m2\repository

我创建了一个名为“webapp”的 Maven 网络项目我的 pom.xml 的一部分是:

<build>  
<finalName>webapp</finalName>
<plugins>
<!-- Eclipse project -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<!-- Always download and attach dependencies source code -->
<downloadSources>true</downloadSources>
<downloadJavadocs>false</downloadJavadocs>
<!-- Avoid type mvn eclipse:eclipse -Dwtpversion=2.0 -->
<wtpversion>2.0</wtpversion>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8425/manager/text</url>
<username>admin</username>
<password>admin</password>
<server>tomcat7</server>
<path>/${project.build.finalName}</path>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>people.apache.snapshots</id>
<url>
http://repository.apache.org/content/groups/snapshots-group/
</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>

<pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<name>Apache Snapshots</name>
<url>
http://repository.apache.org/content/groups/snapshots-group/
</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>

enter image description here然后我运行这个项目:

[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:deploy (default-cli) on project webapp: Cannot invoke Tomcat manager: Software caused connection abort: socket write error -> [Help 1]

[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

怎么了?谢谢你!如果信息不完整,我会显示更多详细信息。(该项目用于测试spring mvc和spring security)

最佳答案

你可以尝试在Tomcat的server.xml

中使用下面的bock
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

并在 pom.xml 中将端口更改为 8080 而不是 8425

关于java - maven web项目在eclipse(tomcat 7)运行报错:error:Cannot invoke Tomcat manager: Software caused connection abort: socket write error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42439190/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com