请教一个weblogic上部署web service的问题!
最近将一个Tomcat的项目移植到weblogic上运行,发现以前使用的基于JAX-WS框架创建的web Service无法运行,我查了很多资料说是内库加载问题,于是我就在项目的WEB-INFO下加入了个weblogic.xml文件。配置如下:
XML code<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app
PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd" >
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
结果运行时还是报错,错误信息如下:
Root cause of ServletException.
java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) previously initiated loading for
a different type with name "javax/xml/namespace/QName"
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:343)
Truncated. see log file for complete stacktrace
虚心请教是不是还有什么加载或类库冲突的问题,请属性weblogic的高手赐教,weblogic的版本是 weblogic 10.3.4.0