Jenkins部署的时候、在任务控制台有时会抛出以下异常。
Caused by: java.io.FileNotFoundException: http://localhost:8086/manager/text/list
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:544)
at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:686)
at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:699)
at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:174)
异常原因:
第一种情况:tomcat-users.xml没有添加manage-script组和相应的用户;或者Jenkins配置中tomcat的用户名和密码输错。
第二种情况:tomcat里/webapps中自带的manager等管理项目被删除,如下图;
异常解决:
第一种情况:tomcat-users.xml添加manager-script组和相应的用户;检查Jenkins配置中tomcat的用户名和密码是否正确。
第二种情况:tomcat里/webapps中自带的项目需要保留、恢复自带里的项目。