XFire

BEA WebLogic

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.2.3
  • Fix Version/s: 1.2.4
  • Component/s: None
  • Labels:
    None
  • Environment:
    Windows XP professional, BEA Weblogic 8.1.6.0, Sun JDK 1.4.2_11-b06 OR BEA JRockit(R) Version R26.3.0-32_CR283061-63465-1.4.2_10-20060620-1811-win-ia32
  • Number of attachments :
    1

Description

The Xfire book example shows the stacktrace:
Error 500--Internal Server Error
java.lang.NoSuchMethodError: org.w3c.dom.Element.setTextContent(Ljava/lang/String;)V
at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.createElement(WSDLBuilder.java:281)
at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.createAbstractInterface(WSDLBuilder.java:221)
at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.write(WSDLBuilder.java:161)
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:377)
at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:126)
at org.codehaus.xfire.transport.http.XFireServlet.doGet(XFireServlet.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7047)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3902)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

I have made the qname.jar adjustments as detailed in the XFire docs. I keep getting this error. I have attached the WAR being used as built by maven and modified to add qname.jar and weblogic.xml

Activity

Hide
Sohail Sikora added a comment -

Just to add to the above description, I get the error when I try to access the WSDL using http://localhost:7001/xfire-book-1.2.3/services/BookService?wsdl

Show
Sohail Sikora added a comment - Just to add to the above description, I get the error when I try to access the WSDL using http://localhost:7001/xfire-book-1.2.3/services/BookService?wsdl
Hide
Tomasz Sztelak added a comment -

This is already fixed in svn.
So if you build xfire-core from sources or use the one from http://parabuild.viewtier.com:8080/parabuild/index.htm?displaygroupid=0, it should work fine.

Show
Tomasz Sztelak added a comment - This is already fixed in svn. So if you build xfire-core from sources or use the one from http://parabuild.viewtier.com:8080/parabuild/index.htm?displaygroupid=0, it should work fine.
Hide
Sohail Sikora added a comment -

I built xfire-core jar from source by following the instructions at http://xfire.codehaus.org/Source+Repository and got a jar named xfire-core-1.2-SNAPSHOT.jar. This does not fix the problem.

Show
Sohail Sikora added a comment - I built xfire-core jar from source by following the instructions at http://xfire.codehaus.org/Source+Repository and got a jar named xfire-core-1.2-SNAPSHOT.jar. This does not fix the problem.
Hide
Jim Beam added a comment -

Please try this: http://www.zac.ch/wiki/dev:java:weblogic:qname
And let me know if it works for you.

Show
Jim Beam added a comment - Please try this: http://www.zac.ch/wiki/dev:java:weblogic:qname And let me know if it works for you.
Hide
Jim Beam added a comment -

Aw, sorry, I posted that answer in the wrong thread. But your problem could be jdk 1.4 since method org.w3c.dom.CharacterData.setTextContent(java.lang.String) was introduced in jdk15. I think you will have to upgrade to WebLogic 9.x to use Java 5.

Show
Jim Beam added a comment - Aw, sorry, I posted that answer in the wrong thread. But your problem could be jdk 1.4 since method org.w3c.dom.CharacterData.setTextContent(java.lang.String) was introduced in jdk15. I think you will have to upgrade to WebLogic 9.x to use Java 5.
Hide
Tomasz Sztelak added a comment -

Sorry, looks like files weren't commited correctly. Should be fine now.

Show
Tomasz Sztelak added a comment - Sorry, looks like files weren't commited correctly. Should be fine now.
Hide
Sohail Sikora added a comment -

Tomasz,

We tried with 1.2.4 and it has the same problem. The actual WebService works fine. It is the WSDL Generator which is failing.

Sohail.

Show
Sohail Sikora added a comment - Tomasz, We tried with 1.2.4 and it has the same problem. The actual WebService works fine. It is the WSDL Generator which is failing. Sohail.
Hide
Vijaya M. Malisetti added a comment -

Tomasz,

Same error in SunOne Application Version version 7.0 JDK 1.4.2_07.

Thanks
Sagar

Show
Vijaya M. Malisetti added a comment - Tomasz, Same error in SunOne Application Version version 7.0 JDK 1.4.2_07. Thanks Sagar
Hide
Tomasz Sztelak added a comment -

I know I didn't commit all the changes. Current svn snapshot should work fine, i run it on WSL 8.1 last weekend.

Show
Tomasz Sztelak added a comment - I know I didn't commit all the changes. Current svn snapshot should work fine, i run it on WSL 8.1 last weekend.
Hide
Vijaya M. Malisetti added a comment -

Which one should I download. Can you please post more details?

Thanks
Sagar

Show
Vijaya M. Malisetti added a comment - Which one should I download. Can you please post more details? Thanks Sagar
Hide
Vijaya M. Malisetti added a comment -

Re-building the xfire core took care of wsdl generation problem

Thanks Tom

  • Sagar
Show
Vijaya M. Malisetti added a comment - Re-building the xfire core took care of wsdl generation problem Thanks Tom
  • Sagar
Hide
Sohail Sikora added a comment -

rebuilding the xfire code from svn has fixed this issue. thanks!!

Show
Sohail Sikora added a comment - rebuilding the xfire code from svn has fixed this issue. thanks!!
Hide
Bob Bueckers added a comment -

I have the same issue running in WebLogic8.1 sp5. I'm struggling to get XFire 1.2.4, and woudl really appreciate any help you can provide.

Error 500--Internal Server Error

java.lang.NoSuchMethodError: setTextContent
at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.createElement(Ljava/lang/String;)Lorg/w3c/dom/Element;(WSDLBuilder.java:281)
at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.createAbstractInterface()Ljavax/wsdl/PortType;(WSDLBuilder.java:221)
at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.write(Ljava/io/OutputStream;)V(WSDLBuilder.java:161)
at org.codehaus.xfire.wsdl11.builder.WSDLBuilderAdapter.write(Ljava/io/OutputStream;)V(WSDLBuilderAdapter.java:40)
at org.codehaus.xfire.DefaultXFire.generateWSDL(Ljava/lang/String;Ljava/io/OutputStream;)V(DefaultXFire.java:104)
at org.codehaus.xfire.transport.http.XFireServletController.generateWSDL(Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V(XFireServletController.java:377)
at org.codehaus.xfire.transport.http.XFireServletController.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(XFireServletController.java:126)
at org.codehaus.xfire.transport.http.XFireServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(XFireServlet.java:107)
at javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava/lang/Object;(ServletStubImpl.java:1072)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lweblogic/servlet/internal/FilterChainImpl;)V(ServletStubImpl.java:465)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ServletStubImpl.java:348)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava/lang/Object;(WebAppServletContext.java:6981)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/security/subject/AbstractSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic/servlet/internal/ServletRequestImpl;Lweblogic/servlet/internal/ServletResponseImpl;)V(WebAppServletContext.java:3892)
at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic/kernel/ExecuteThread;)V(ServletRequestImpl.java:2766)
at weblogic.kernel.ExecuteThread.execute(Lweblogic/kernel/ExecuteRequest;)V(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:183)
at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Source)

Thanks in advance!

Bob

Show
Bob Bueckers added a comment - I have the same issue running in WebLogic8.1 sp5. I'm struggling to get XFire 1.2.4, and woudl really appreciate any help you can provide. Error 500--Internal Server Error java.lang.NoSuchMethodError: setTextContent at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.createElement(Ljava/lang/String;)Lorg/w3c/dom/Element;(WSDLBuilder.java:281) at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.createAbstractInterface()Ljavax/wsdl/PortType;(WSDLBuilder.java:221) at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.write(Ljava/io/OutputStream;)V(WSDLBuilder.java:161) at org.codehaus.xfire.wsdl11.builder.WSDLBuilderAdapter.write(Ljava/io/OutputStream;)V(WSDLBuilderAdapter.java:40) at org.codehaus.xfire.DefaultXFire.generateWSDL(Ljava/lang/String;Ljava/io/OutputStream;)V(DefaultXFire.java:104) at org.codehaus.xfire.transport.http.XFireServletController.generateWSDL(Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V(XFireServletController.java:377) at org.codehaus.xfire.transport.http.XFireServletController.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(XFireServletController.java:126) at org.codehaus.xfire.transport.http.XFireServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(XFireServlet.java:107) at javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava/lang/Object;(ServletStubImpl.java:1072) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lweblogic/servlet/internal/FilterChainImpl;)V(ServletStubImpl.java:465) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ServletStubImpl.java:348) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava/lang/Object;(WebAppServletContext.java:6981) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/security/subject/AbstractSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic/servlet/internal/ServletRequestImpl;Lweblogic/servlet/internal/ServletResponseImpl;)V(WebAppServletContext.java:3892) at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic/kernel/ExecuteThread;)V(ServletRequestImpl.java:2766) at weblogic.kernel.ExecuteThread.execute(Lweblogic/kernel/ExecuteRequest;)V(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:183) at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Source) Thanks in advance! Bob
Hide
Tomasz Sztelak added a comment -

Use xfire-core snapshot from svn. Download source code from svn, build xfire-core and then use generated jar instead of the one provided with distribution.

Show
Tomasz Sztelak added a comment - Use xfire-core snapshot from svn. Download source code from svn, build xfire-core and then use generated jar instead of the one provided with distribution.
Hide
Bob Bueckers added a comment -

Thanks for the info! Do you have any more details on exactly where I can download this from and the steps I need to go through to rebuild the necessary changes.

Thanks Much!

Show
Bob Bueckers added a comment - Thanks for the info! Do you have any more details on exactly where I can download this from and the steps I need to go through to rebuild the necessary changes. Thanks Much!
Hide
Tomasz Sztelak added a comment -

Sure
Source repository is described here : http://xfire.codehaus.org/Source+Repository
and building here : http://xfire.codehaus.org/Building

after downloading source code you should :
1. cd xfire-core
2. mvn install -Dmaven.test.skip=true

if you use separated packages ( xfire-* ) then ,thats it, just rebuild your project. But if you use xfire-all, then you need to copy classes from builded jar ( inside target dir ) to your xfire-all jar.

Show
Tomasz Sztelak added a comment - Sure Source repository is described here : http://xfire.codehaus.org/Source+Repository and building here : http://xfire.codehaus.org/Building after downloading source code you should : 1. cd xfire-core 2. mvn install -Dmaven.test.skip=true if you use separated packages ( xfire-* ) then ,thats it, just rebuild your project. But if you use xfire-all, then you need to copy classes from builded jar ( inside target dir ) to your xfire-all jar.
Hide
Bob Bueckers added a comment -

I don't have Maven so is it possible that I just use the latest snapshot JAR as follows?

http://snapshots.repository.codehaus.org/org/codehaus/xfire/xfire-all/1.2-SNAPSHOT/xfire-all-1.2-20070103.230614-34.jar

I have been using ANT to would the xfire war to t his point.

Thanks again!

Bob

Show
Bob Bueckers added a comment - I don't have Maven so is it possible that I just use the latest snapshot JAR as follows? http://snapshots.repository.codehaus.org/org/codehaus/xfire/xfire-all/1.2-SNAPSHOT/xfire-all-1.2-20070103.230614-34.jar I have been using ANT to would the xfire war to t his point. Thanks again! Bob
Hide
Bob Bueckers added a comment -

It doesn't appear that using the SNAPSHOT as stated above fixes the issue. I still received the same error -> java.lang.NoSuchMethodError: setTextContent....

Any other thoughts if I don't have maven?

Thanks!

Show
Bob Bueckers added a comment - It doesn't appear that using the SNAPSHOT as stated above fixes the issue. I still received the same error -> java.lang.NoSuchMethodError: setTextContent.... Any other thoughts if I don't have maven? Thanks!
Hide
Bob Bueckers added a comment -

I guess what I'm looking for is a step-by-step process to use the web version of svn and ANT to build the xfire-core.jar.

Otherwise if you could point me to a location(or attach the jar here) where this jar already exists, that would be great.

I apologize in advance, I'm new to xfire, so I'm asking for a lot of help I realize. Just under the gun because I have spend several days on trying to get past this issue.

Thanks again.

Bob

Show
Bob Bueckers added a comment - I guess what I'm looking for is a step-by-step process to use the web version of svn and ANT to build the xfire-core.jar. Otherwise if you could point me to a location(or attach the jar here) where this jar already exists, that would be great. I apologize in advance, I'm new to xfire, so I'm asking for a lot of help I realize. Just under the gun because I have spend several days on trying to get past this issue. Thanks again. Bob
Hide
Sohail Sikora added a comment -

http://xfire.codehaus.org/Building

did you even spend 10 minutes on the xfire website?

Show
Sohail Sikora added a comment - http://xfire.codehaus.org/Building did you even spend 10 minutes on the xfire website?
Hide
Bob Bueckers added a comment -

Yes I did spend some time on the site! I know exactly what you are referring to, just thought if someone else had gone through this process already, there was no need to re-invent the wheel... Make sense!

Show
Bob Bueckers added a comment - Yes I did spend some time on the site! I know exactly what you are referring to, just thought if someone else had gone through this process already, there was no need to re-invent the wheel... Make sense!
Hide
Bob Bueckers added a comment -

OK I went ahead and re-built with ANT and deployed the generated jar(xfire-core-1.2-SNAPSHOT.jar) with the distributed demo,. I no longer get the error mentioned above, but now receive another error when accessing(http://localhost:7001/xfire-book/services/BookService?wsdl), see below. Any ideas as to how I can resolve this one?

Error 500--Internal Server Error

java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXTransformerFactory
at javax.xml.transform.TransformerFactory.newInstance()Ljavax/xml/transform/TransformerFactory;(Unknown Source)
at org.codehaus.xfire.wsdl11.builder.SchemaSerializer.writeXml(Lorg/w3c/dom/Node;Ljava/io/PrintWriter;)V(SchemaSerializer.java:46)
at 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(SchemaSerializer.java:35)
at com.ibm.wsdl.xml.WSDLWriterImpl.printExtensibilityElements(Ljava/lang/Class;Ljava/util/List;Ljavax/wsdl/Definition;Ljava/io/PrintWriter;)V(Unknown Source)
at com.ibm.wsdl.xml.WSDLWriterImpl.printTypes(Ljavax/wsdl/Types;Ljavax/wsdl/Definition;Ljava/io/PrintWriter;)V(Unknown Source)
at com.ibm.wsdl.xml.WSDLWriterImpl.printDefinition(Ljavax/wsdl/Definition;Ljava/io/PrintWriter;)V(Unknown Source)
at com.ibm.wsdl.xml.WSDLWriterImpl.writeWSDL(Ljavax/wsdl/Definition;Ljava/io/Writer;)V(Unknown Source)
at com.ibm.wsdl.xml.WSDLWriterImpl.writeWSDL(Ljavax/wsdl/Definition;Ljava/io/OutputStream;)V(Unknown Source)
at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.write(Ljava/io/OutputStream;)V(WSDLBuilder.java:182)
at org.codehaus.xfire.wsdl11.builder.WSDLBuilderAdapter.write(Ljava/io/OutputStream;)V(WSDLBuilderAdapter.java:40)
at org.codehaus.xfire.DefaultXFire.generateWSDL(Ljava/lang/String;Ljava/io/OutputStream;)V(DefaultXFire.java:104)
at org.codehaus.xfire.transport.http.XFireServletController.generateWSDL(Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V(XFireServletController.java:380)
at org.codehaus.xfire.transport.http.XFireServletController.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(XFireServletController.java:125)
at org.codehaus.xfire.transport.http.XFireServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(XFireServlet.java:107)
at javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava/lang/Object;(ServletStubImpl.java:1072)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lweblogic/servlet/internal/FilterChainImpl;)V(ServletStubImpl.java:465)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ServletStubImpl.java:348)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava/lang/Object;(WebAppServletContext.java:6981)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/security/subject/AbstractSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic/servlet/internal/ServletRequestImpl;Lweblogic/servlet/internal/ServletResponseImpl;)V(WebAppServletContext.java:3892)
at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic/kernel/ExecuteThread;)V(ServletRequestImpl.java:2766)
at weblogic.kernel.ExecuteThread.execute(Lweblogic/kernel/ExecuteRequest;)V(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:183)
at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Source)

Thanks again!

Bob

Show
Bob Bueckers added a comment - OK I went ahead and re-built with ANT and deployed the generated jar(xfire-core-1.2-SNAPSHOT.jar) with the distributed demo,. I no longer get the error mentioned above, but now receive another error when accessing(http://localhost:7001/xfire-book/services/BookService?wsdl), see below. Any ideas as to how I can resolve this one? Error 500--Internal Server Error java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXTransformerFactory at javax.xml.transform.TransformerFactory.newInstance()Ljavax/xml/transform/TransformerFactory;(Unknown Source) at org.codehaus.xfire.wsdl11.builder.SchemaSerializer.writeXml(Lorg/w3c/dom/Node;Ljava/io/PrintWriter;)V(SchemaSerializer.java:46) at 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(SchemaSerializer.java:35) at com.ibm.wsdl.xml.WSDLWriterImpl.printExtensibilityElements(Ljava/lang/Class;Ljava/util/List;Ljavax/wsdl/Definition;Ljava/io/PrintWriter;)V(Unknown Source) at com.ibm.wsdl.xml.WSDLWriterImpl.printTypes(Ljavax/wsdl/Types;Ljavax/wsdl/Definition;Ljava/io/PrintWriter;)V(Unknown Source) at com.ibm.wsdl.xml.WSDLWriterImpl.printDefinition(Ljavax/wsdl/Definition;Ljava/io/PrintWriter;)V(Unknown Source) at com.ibm.wsdl.xml.WSDLWriterImpl.writeWSDL(Ljavax/wsdl/Definition;Ljava/io/Writer;)V(Unknown Source) at com.ibm.wsdl.xml.WSDLWriterImpl.writeWSDL(Ljavax/wsdl/Definition;Ljava/io/OutputStream;)V(Unknown Source) at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.write(Ljava/io/OutputStream;)V(WSDLBuilder.java:182) at org.codehaus.xfire.wsdl11.builder.WSDLBuilderAdapter.write(Ljava/io/OutputStream;)V(WSDLBuilderAdapter.java:40) at org.codehaus.xfire.DefaultXFire.generateWSDL(Ljava/lang/String;Ljava/io/OutputStream;)V(DefaultXFire.java:104) at org.codehaus.xfire.transport.http.XFireServletController.generateWSDL(Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V(XFireServletController.java:380) at org.codehaus.xfire.transport.http.XFireServletController.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(XFireServletController.java:125) at org.codehaus.xfire.transport.http.XFireServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(XFireServlet.java:107) at javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava/lang/Object;(ServletStubImpl.java:1072) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lweblogic/servlet/internal/FilterChainImpl;)V(ServletStubImpl.java:465) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ServletStubImpl.java:348) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava/lang/Object;(WebAppServletContext.java:6981) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/security/subject/AbstractSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic/servlet/internal/ServletRequestImpl;Lweblogic/servlet/internal/ServletResponseImpl;)V(WebAppServletContext.java:3892) at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic/kernel/ExecuteThread;)V(ServletRequestImpl.java:2766) at weblogic.kernel.ExecuteThread.execute(Lweblogic/kernel/ExecuteRequest;)V(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:183) at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Source) Thanks again! Bob
Hide
Sohail Sikora added a comment -

http://xfire.codehaus.org/XFire+on+Weblogic+8.1

try implementing the special instructions for WLS 8.1

Show
Sohail Sikora added a comment - http://xfire.codehaus.org/XFire+on+Weblogic+8.1 try implementing the special instructions for WLS 8.1
Hide
Dovie Chen added a comment -

I tried on Oracle Weblogic 10.3 using xfire 1.2.6 according to the issues of "http://xfire.codehaus.org/XFire+on+Weblogic+8.1", but the linkageError remained.

]] 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
>
Can someone help me ?

Show
Dovie Chen added a comment - I tried on Oracle Weblogic 10.3 using xfire 1.2.6 according to the issues of "http://xfire.codehaus.org/XFire+on+Weblogic+8.1", but the linkageError remained. ]] 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 > Can someone help me ?

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: