Jenkins远程部署应用到Tomcat7时遇到的2个低级问题(Server returned HTTP response code: 403 for URL)

  今天在学习用Jenkins远程部署应用到Tomcat7.x时遇到2个低级问题,记录下来也许可以帮助后来的同志少浪费些时间。
 
1.war包无法发布
  一开始以为jenkins的Deploy pluging会自动完成从编译到打包到远程部署的一系列动作,所以在指定【WAR/EAR files】属性时就随便指定了个war包名称,后来发现构建的时候一直不执行远程部署的操作。后来才发现【WAR/EAR files】属性应该指定成你在Jenkins工程的工作区里实际生成的war包文件路径才对。

2.【Server returned HTTP response code: 403 for URL:】错误
  这个是Tomcat7.x的tomcat-users.xml里的权限没有设对,最后按照网上资料改成下面这样就可以了。
  <role rolename="tomcat" />
  <role rolename="admin"/>
  <role rolename="admin-gui"/>
  <role rolename="manager"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <user username="tomcat" password="tomcat" roles="tomcat,admin-gui,admin,manager,manager-gui,manager-script"/>

猜你喜欢

转载自yoshikilu.iteye.com/blog/2018751