weblogic部署jenkins爆500错误

本文介绍了在Windows环境下解决Jenkins部署到WebLogic时遇到的包冲突问题,通过修改weblogic.xml文件,添加org.jvnet.*包到优先加载列表。同时,针对首次登录Jenkins出现空白页的故障,提出了解决方案,即修改.jenkins目录下的config.xml文件,将disableSignup设置为false并重启服务。
摘要由CSDN通过智能技术生成

这里记录一下我遇到的解决方法。

环境是windows系统

1.打开jenkins.war的WEB-INF下的weblogic部署描述符(weblogic.xml)文件,如果没有的话就自己创建一个。

2.在weblogic.xml中prefer应用程序包下添加<wls:package-name>org.jvnet.*</wls:package-name>,确保Jenkins war中包含的包'org.jvnet.*'被提前使用系统类加载器版本。它包含 Jenkins 所需的方法。

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web -app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wls="http://www.bea.com/ns/weblogic/90" xsi:schemaLocation="http ://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
     <wls:weblogic-version>12.2.1.2</wls:weblogic-version>

     <wls:container-descriptor>
          <wls:prefer-web-inf-classes>false</wls:prefer-web-inf-classes>
      <wls:prefer-application-packages>
              <wls:package-name>com.google .common.*</wls:package-name>
     <wls:package-name>org.jvnet.*</wls:package-name>
         </wls:prefer-application-packages>
     </wls:container-descriptor>
</wls:weblogic-web-app>

重新部署即可

后续问题

可能会遇到jenkins第一次登录页面空白页的问题。

编辑.jenkins目录的config.xml文件更改<disableSignup>false</disableSignup>更改为false,然后重启服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值