(踩坑记1)jenkins 编译完成后发布到异地tomcat8.5失败
2017-08-02 00:00
281 查看
摘要: jenkins 持续集成发布war到tomcat 8.5 使用localhost或127.0.0.1可以,使用ip地址失败。其实问题的根本原因是由于8.5的managerUI默认对访问者ip进行了限制,需要进行简单修改。
本人项目中用的springboot的有些功能在低版本的tomcat中不支持,所以将tomcat升级到了tomcat8.5, 升级就就意味着有采坑的风险(不是逼不得已,大家还是用自己熟悉的稳定的技术和工具)。
问题描述:jenkins中 maven编译成功,发布war到tomcat失败,提示403错误。提示这个错误有两个可能:1、tomcat manager-gui用户认证没有开启。2、访问者限制被开启(默认只能127开头的ip地址和0.0.0.0的ip能访问----本人踩的就是第二个)
直接进入主题:jenkins编译后发布war包到tomcat必要条件
1、tomcat需要进行用户认证
2、对应用户需要manager-gui角色
3、如果tomcat版本是8.5,且异地发布(本机,发布到远程tomcat服务器),需要解除manager中的访问限制(8.0及一下版本,默认开放的)
进入tomcat》webapp》manager》META-INF 找到context.xml ,注释或修改valve节点
本人项目中用的springboot的有些功能在低版本的tomcat中不支持,所以将tomcat升级到了tomcat8.5, 升级就就意味着有采坑的风险(不是逼不得已,大家还是用自己熟悉的稳定的技术和工具)。
问题描述:jenkins中 maven编译成功,发布war到tomcat失败,提示403错误。提示这个错误有两个可能:1、tomcat manager-gui用户认证没有开启。2、访问者限制被开启(默认只能127开头的ip地址和0.0.0.0的ip能访问----本人踩的就是第二个)
直接进入主题:jenkins编译后发布war包到tomcat必要条件
1、tomcat需要进行用户认证
2、对应用户需要manager-gui角色
3、如果tomcat版本是8.5,且异地发布(本机,发布到远程tomcat服务器),需要解除manager中的访问限制(8.0及一下版本,默认开放的)
进入tomcat》webapp》manager》META-INF 找到context.xml ,注释或修改valve节点
<Context antiResourceLocking="false" privileged="true" > <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />--> <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/> </Context>
相关文章推荐
- maven+tomcat+jenkins+shell 实现从版本库源码(svn/git)一键编译打包及上线发布
- Jenkins系列之——第四章 Jenkins编译一个Web项目并远程发布到Tomcat
- jenkins自动发布后启动tomcat失败
- jenkins执行shell启动tomcat失败
- jenkins 通过shell启动tomcat会随着job完成而被自动关闭的解决方法
- 发布项目到Tomcat服务器上时,发布失败!
- eclipse 项目用tomcat发布更改配置文件之后发布编译的依然是旧的
- Jenkins从编译war包到部署至Tomcat
- jenkins构建war失败 代码编译出现(illegal character: \65279)
- Eclipse中的项目,在Eclipse上发布到Tomcat,编译过的文件默认存储的位置
- 安装Jenkins+git获取代码+maven编译+远程发布
- windows环境下使用jenkins自动部署发布项目(eclipse + svn + maven + tomcat + jenkins),注意是windows环境
- Eclipse的Web项目完成后怎么发布到Tomcat
- Jenkins将项目发布到Tomcat
- Linux配置Jenkins建立Maven Job持续发布项目到Tomcat
- Jenkins自动编译发布java工程的方法
- 解决关于sipdroid导入eclipse后编译完成,发布的apk安装之后出现音频解码器出现问题的情况!
- 修改jsp文件tomcat发布失败(Could not delete May be locked by another process)
- jenkins,maven--发布到Tomcat