XFire

Oracle Weblogic Service 10.3 issue

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 1.2.6
  • Fix Version/s: 1.2.6
  • Component/s: None
  • Labels:
    None
  • Environment:
    Redhat Linux CentOS, Oracle Weblogic 10.3
  • Patch Submitted:
    Yes
  • Number of attachments :
    0

Description

I deploy the war attached on JBoss 4.2.2 it works well.

But when i deploy the war on Oracle Weblogic 10.3 it failed with exception below.

<2009-2-21 ÉÏÎç11ʱ49- Ö33Ãë CST> <Error> <HTTP> <BEA-101017> <[weblogic.servlet.internal.WebAppServletContext@10b5efb - appName: 'rsp-services', name: 'rsp-services.war', context-path: '', spec-version: 'null', request: weblogic.servlet.internal.ServletRequestImpl@183eae7[
GET //services/UserService?wsdl HTTP/1.1
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language: en-us,zh-cn;q=0.8,zh;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive

]] Root cause of ServletException.
java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "org.codehaus.xfire.wsdl11.builder.SchemaSerializer.marshall(Ljava/lang/Class;Ljavax/xml/namespace/QName;Ljavax/wsdl/extensions/ExtensibilityElement;Ljava/io/PrintWriter;Ljavax/wsdl/Definition;Ljavax/wsdl/extensions/ExtensionRegistry;)V" the class loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) of the current class, org/codehaus/xfire/wsdl11/builder/SchemaSerializer, and the class loader (instance of java/net/URLClassLoader) for interface javax/wsdl/extensions/ExtensionSerializer have different Class objects for the type javax/xml/namespace/QName used in the signature
at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.<init>(WSDLBuilder.java:88)
at org.codehaus.xfire.wsdl11.builder.DefaultWSDLBuilderFactory.createWSDLBuilder(DefaultWSDLBuilderFactory.java:25)
at org.codehaus.xfire.wsdl11.builder.WSDLBuilderAdapter.write(WSDLBuilderAdapter.java:40)
at org.codehaus.xfire.DefaultXFire.generateWSDL(DefaultXFire.java:104)
at org.codehaus.xfire.transport.http.XFireServletController.generateWSDL(XFireServletController.java:380)
Truncated. see log file for complete stacktrace

So i check the issue <a href="http://jira.codehaus.org/browse/XFIRE-820">#820</a>
I hava already add the script below to weblogic.xml.

<!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>
<context-root>/</context-root>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>

but the errror remained.

Please kindly help to check it out.

Thanks.

Dovie

Activity

There are no comments yet on this issue.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated: