文档章节

解决weblogic下jar包冲突的问题

恺哥
 恺哥
发布于 2013/04/21 21:23
字数 386
阅读 4.9W
收藏 9
刚刚帮同事解决了在weblogic部署webapp的问题; 最终的问题是jar包冲突;

找问题的过程就不赘述了,各种try之后,确定了问题;

然后我就查询了weblogic的类加载顺序的问题,不同于tomcat,weblogic的类加载顺序是:

首先加载domain/lib下的jar,然后再加载webapp/web-inf/lib下的jar

同事的项目是flex+spring,通信框架要求spring.jar必须放在web-inf/lib下;

其实目前一个最简单的解决方案就是删掉domain/lib下的spring.jar,但其他的app就不好使了;

所以问题就定位在类加载顺序的问题上,只要让weblogic的加载顺序修改为先加载web-inf/lib下的jar就ok

随后我在weblogic的文档(http://edocs.weblogicfans.net/wls/docs92/webapp/weblogic_xml.html#wp1067857)找到了如下解决方案:

prefer-web-inf-classes

如果将 <prefer-web-inf-classes> 元素设置为 true,则将优先加载位于 Web 应用程序的 WEB-INF 目录中的类,然后再加载应用程序或系统类加载器中的类。默认值为 false。控制台中指定的值优先于手工设置的值。

最终的解决办法:

在web-inf下创建一个weblogic.xml文件(如果没有的话)

然后在其中增加如下信息:
<?xml version="1.0" encoding="utf-8"?>
<weblogic-web-app
  xmlns="http://www.bea.com/ns/weblogic/90"
  xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd"> 
     <container-descriptor>
         <prefer-web-inf-classes>true</prefer-web-inf-classes>
     </container-descriptor> 
</weblogic-web-app>
重新部署,ok,问题解决

© 著作权归作者所有

恺哥

恺哥

粉丝 168
博文 35
码字总数 22616
作品 0
哈尔滨
技术主管
私信 提问
加载中

评论(13)

走在路上
走在路上

引用来自“滔哥”的评论

引用来自“恺哥”的评论

引用来自“滔哥”的评论

好吧 ,哈哈 和老婆是同事有个好处是公司MM不会乱泡

有个坏处是,没有私房钱了 @滔哥 吸取教训啊,没有私房钱是一件很可怕的事情啊

我觉得应该不会呀,用钱申请嘛,哈哈。。 我就准备婚后财主充公了,省得有点钱乱花。我不会存钱

你是不会存钱 : ) 不然就不是现在这样了 ,还是婚后都交公吧,呵呵
用户已屏蔽
用户已屏蔽

引用来自“恺哥”的评论

引用来自“滔哥”的评论

好吧 ,哈哈 和老婆是同事有个好处是公司MM不会乱泡

有个坏处是,没有私房钱了 @滔哥 吸取教训啊,没有私房钱是一件很可怕的事情啊

我觉得应该不会呀,用钱申请嘛,哈哈。。 我就准备婚后财主充公了,省得有点钱乱花。我不会存钱
用户已屏蔽
用户已屏蔽

引用来自“钟晓骏”的评论

引用来自“恺哥”的评论

引用来自“滔哥”的评论

好吧 ,哈哈 和老婆是同事有个好处是公司MM不会乱泡

有个坏处是,没有私房钱了 @滔哥 吸取教训啊,没有私房钱是一件很可怕的事情啊

@走在路上

....你能再坏点不,哈哈。。
WeirdBIrd
WeirdBIrd
呼哈
WeirdBIrd
WeirdBIrd

引用来自“恺哥”的评论

引用来自“滔哥”的评论

好吧 ,哈哈 和老婆是同事有个好处是公司MM不会乱泡

有个坏处是,没有私房钱了 @滔哥 吸取教训啊,没有私房钱是一件很可怕的事情啊

@走在路上
恺哥
恺哥 博主

引用来自“滔哥”的评论

好吧 ,哈哈 和老婆是同事有个好处是公司MM不会乱泡

有个坏处是,没有私房钱了 @滔哥 吸取教训啊,没有私房钱是一件很可怕的事情啊
用户已屏蔽
用户已屏蔽
好吧 ,哈哈 和老婆是同事有个好处是公司MM不会乱泡
恺哥
恺哥 博主
呵呵
久欠幸福
久欠幸福
LP=老皮=@皮总 嗯,一定是这样子的
开源无憾
老潘or老彭or老皮......鉴定完毕
【java】Weblogic12C部署xcf项目(jdk1.8)记录-2018年4月29日

【前言】 因为客户是银行,认为商业软件追责和寻求技术支持更可靠,所以坚持要求使用weblogic部署。 本来认为war包从tomcat上迁移到weblogic只是一个很简单的问题。没想到踩到个大雷。 大概花...

宋荣凯
04/01
0
0
Hibernate的Antlr在Weblogic中产生Jar冲突的历史缘故以及解决办法

Hibernate使用的文法分析器是antlr,WebLogic同样也是。 不少用户碰到ClassNotFoundException: org.hibernate.hql.ast.HqlToken的典型问题,这个典型问题已经通过配置weblogic.xml,要求Web...

山海经
2014/11/27
304
0
weblogic 服务启动报错|weblogic 包加载与冲突等问题

问题1(org.apache.commons.lang.ClassUtils.getClass) ? 解决办法 在WEB-INF文件夹下,加上weblogic.xml,让WebLogic 10先引用WEB-INF下面的jar,内容如下: ? 问题原因说明 http://hi.baid...

lqlm
2018/07/10
146
0
weblogic下的jar包冲突问题

最近工作上遇到一个奇怪的技术问题,记录下。 我们服务器是多节点部署的,一共是4台服务器,是通过apache转发到每台服务器的(负载均衡),每台服务器的架构都是一样的,都是用weblogic作为服...

六六木木
2013/09/09
3.4K
0
CXF 项目tomcat 发布成功,weblogic 出现 Cannot create a secure XMLInputFactory 异常

问题:weblogic 部署项目出现 Cannot create a secure XMLInputFactory 解决方案:在web-inf 目录下添加:weblogic.xml 总结:weblogic 与自定义jar 冲突,添加weblogic.xml 优先加载 lib下j...

fengzhi714
2019/07/30
33
0

没有更多内容

加载失败,请刷新页面

加载更多

007. J.U.C 之锁的使用

1. Lock API 1. Locks 包类层次结构 2. Lock 接口 方法签名 描述 void lock(); 获取锁(不死不休) boolean tryLock(); 获取锁(浅尝辄止) boolean tryLock(long time, TimeUnit unit) throws ......

紫穹
56分钟前
64
0
如何确定Python变量的类型? - How to determine a Python variable's type?

问题: How do I see the type of a variable whether it is unsigned 32 bit, signed 16 bit, etc.? 如何查看变量的类型,无论是无符号32位,带符号16位等等? How do I view it? 我该如何看...

javail
今天
164
0
略谈分布式系统中的容器设计模式

本文作者:zytan_cocoa 略谈分布式系统中的容器设计模式 谭中意 2020/3/5 前言:云原生(Cloud Native)不仅仅是趋势,更是现在进行时,它是构建现代的,可弹性伸缩的,快速迭代的计算网络服...

百度开发者中心
03/11
168
0
a small thing that made me a little bit depressed

It was just two hours ago,specificly speaking It was 11:48 almost coming close to midneight. I was pratising singing songs in my renting room which is a sharing apartment . I re......

lost_myself
今天
154
0
OSChina 周日乱弹 —— 这中间几个月的地震、核爆、外星人、高达... 去哪了

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《Elizabeth》- Ashram 手机党少年们想听歌,请使劲儿戳(这里) @巴拉迪维 :#共...

小小编辑
今天
275
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部