WebLogic发布点Activate Changes时候出错:java.lang.LinkageError: loader constraint violation: loader
2016-03-29 19:02
2121 查看
环境:Linux+WebLogic10.3.0.0
在项目的WEB-INF目录下,有如下weblogic.xml文件
WebLogic里发布,如果在Linux命令行下发布,停止再启动就正常。
如果在控制台里发布,点update后,最后在点Activate Changes时候,出错,Log如下:
毫无疑问又是包冲 突了,我查找下我的jar包里哪个含有“org/w3c/dom/UserDataHandler”,最后找到了jaxen-1.1.2.jar,删除后再点Activate Changes,就OK了
在项目的WEB-INF目录下,有如下weblogic.xml文件
<?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"> <container-descriptor> <prefer-web-inf-classes>true</prefer-web-inf-classes> </container-descriptor> </weblogic-web-app>
WebLogic里发布,如果在Linux命令行下发布,停止再启动就正常。
如果在控制台里发布,点update后,最后在点Activate Changes时候,出错,Log如下:
<2016-3-29 下午06时08分55秒 CST> <Warning> <HTTP> <BEA-101162> <User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [/opt/bea/user_projects/domains/domain7006/CEACCSVR/WEB-INF/classes/applicationContext-cxf.xml]; nested exception is java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) previously initiated loading for a different type with name "org/w3c/dom/UserDataHandler". org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [/opt/bea/user_projects/domains/domain7006/CEACCSVR/WEB-INF/classes/applicationContext-cxf.xml]; nested exception is java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) previously initiated loading for a different type with name "org/w3c/dom/UserDataHandler" at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:420) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178) Truncated. see log file for complete stacktrace java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) previously initiated loading for a different type with name "org/w3c/dom/UserDataHandler" at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:335) at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:288) Truncated. see log file for complete stacktrace
毫无疑问又是包冲 突了,我查找下我的jar包里哪个含有“org/w3c/dom/UserDataHandler”,最后找到了jaxen-1.1.2.jar,删除后再点Activate Changes,就OK了
相关文章推荐
- Java对象大小内幕浅析
- Java对象大小内幕浅析
- [Java] 实验5参考代码
- mybatis和spring学习
- 基于springMVC的微信支付(V3版本)
- JAVA 类和对象的生命周期
- 抽象类的方法能否被static修饰,java关键字 native有什么作用?
- 【转】Java 线程安全
- 【Spring】@PostConstruct实现Spring静态注入
- Spring第1天+mybatis注解:
- JAVA类动态载入的实现
- 2016-03-29 Spring框架
- java正则表达式(一)
- java.text.MessageFormat类的学习
- SpringMVC入门教程及其原理讲解
- Mockito:一个强大的用于Java开发的模拟测试框架
- Java数据类型中String、Integer、int相互间的转换
- Java远程方法调用,RMI入门教程
- 算法9-5:最大流算法的Java代码
- myeclipse服务器打不开的问题