Tomcat 7: Connection reset by peer or Software caused connection abort

I have a problem when I'm trying to deploy Java-application.

Cannot invoke Tomcat manager: Connection reset by peer: socket write error


Cannot invoke Tomcat manager: Software caused connection abort: socket write error

In pom.xml I have this:


In tomcat-users.xml I have this:

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

Also in Maven/conf/settings.xml I have:


When I'm trying to go to


and input username and password (admin admin) I have error:

403 Access Denied
You are not authorized to view this page.

But I typed in tomcat-users.xml that user admin has manager-gui role. I'm using Tomcat 7.0.56 and Jenkins. Also use commands: clean and tomcat7-redeploy. Need help to understand what is wrong:C


In my case settings looked ok, but I already had the same webapp uploaded to tomcat and hadn't specified


in tomcat plugin in pom.xml, thus maven couldn't upload new webapp on top of existing and running webapp.

So consider this.

I added


in user/.m2/settings.xml

Also I didn't change pom.xml, tomcat-users.xml and Maven/conf/settings.xml and now all works fine.

            <!-- tomcat deploy plugin -->

This works for me :)

Environment -> Windowd 8.1 + Maven 3 + Tomcat 8.1.15 + JDK 1.8 Also, I had to use tomcat:redeploy

ALso, update your maven settings via -> Preferences->Maven->User Settings to point to your maven settings.xml file. Add the values of the server in the maven settings.xml ( servers section and add the tomcat server details there). Use that here( for me the id is TomcatServer )

Some of the steps were taken from here:-

Users with the manager-gui role should not be granted either the manager-script or manager-jmx roles.

so,user admin should remove the role "manager-gui"

mvn tomcat7:redeploy

try this as documentation suggests:

(Alias for the deploy goal with its update parameter set to true.)

Need Your Help

Updating Commit Message in Mercurial MQ extension

version-control mercurial mercurial-queue

After using hg qnew and hg qrefresh to create and update a patch that I want to apply to my repository, but the commit message that I wrote when I did hg qnew was not very good, it did not referenc...