Wir haben ein Ant-Script in Antarktis (undeploy => deploy) in Eclipse auf Tomcat 8.5, es funktioniert gut:Ant re-deploy auf Tomcat 8.5 fehlgeschlagen - java.net.HttpRetryException: kann aufgrund der Serverauthentifizierung im Streaming-Modus nicht wiederholen
<target name="undeploy" description="undeploy from Tomcat">
<undeploy
failonerror="no"
url="${tomcat-manager-url}"
username="${tomcat-manager-username}"
password="${tomcat-manager-password}"
path="/${project-name}"
/>
</target>
und
<target name="deploy" description="deploy to tomcat">
<echo>deploying from client</echo>
<deploy
url="${tomcat-manager-url}"
username="${tomcat-manager-username}"
password="${tomcat-manager-password}"
path="/${project-name}"
war="file:${build-directory}/${war-file-name}"
/>
</target>
Dies funktioniert gut, implementieren ist erfolgreich:
undeploy:
[undeploy] OK - Undeployed application at context path /project_name
deploy:
[echo] deploying from client
[deploy] OK - Deployed application at context path /project_name
build-and-undeploy-deploy:
BUILD SUCCESSFUL
Aber wir wollen nicht Verwenden Sie den eigenständigen Befehl "deploy" vor der Bereitstellung der Anwendung (da $ CATALINA_BASE/conf/[Modulname]/[Hostname] /Projektname.xml dann gelöscht wird), möchten wir App über Ziel bereitstellen mit Parameter update = "true" erneut bereitstellen.like in this documentation.
Dieses Skript funktionierte in der vorherigen Version Eclipse auf Tomcat 7, aber nicht jetzt auf Tomcat 8.5. Wir bekommen einen seltsamen "Authentifizierung" Fehler: java.net.HttpRetryException: kann aufgrund von Server-Authentifizierung nicht wiederholen, im Streaming-Modus:
<target name="deploy" description="deploy to tomcat"
<echo>deploying from client</echo>
<deploy
url="${tomcat-manager-url}"
username="${tomcat-manager-username}"
password="${tomcat-manager-password}"
path="/${project-name}"
war="file:${build-directory}/${war-file-name}"
update="true"
/>
</target>
Ergebnis:
BUILD FAILED
..\build.xml:104: java.net.HttpRetryException: cannot retry due to server authentication, in streaming mode
Total time: 922 milliseconds
Ant in Eclipse Oxygen Version 1.10.1; getestet auf Tomcat 8.5.11/8.5.20; Java Version 1.8.0_144.
In 8.5 sollte es Manager-Skript für die Textschnittstelle sein, so dass es von 7 geändert werden muss. –