We saw this too with version 1.2.2, but we were supplying a version of Xerces in the container which we really did not need.  Removing that worked fine.  This was in Tomcat running under JDK 1.5.

 

You might want to look at this issue:

http://forum.java.sun.com/thread.jspa?tstart=30&forumID=34&threadID=542044&trange=15

 


From: Martin Ott [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 17, 2006 6:36 AM
To: [email protected]
Subject: [xfire-user] A ClassCastException when retreiving wsdl on WLS 8.1 with xfire 1.2.2
Importance: Low

 

Hi

When tired using xfire 1.2.2 on WebLogic server 8.1, retreiving of wsdl fails with ClassCastException (althrough both 1.2.1 and 1.2 from maven repositories work fine).

The only similar case found is reported by Kevin Jiang among http://jira.codehaus.org/browse/XFIRE-703. What could be different between versions 1.2.1 and 1.2.2 so that tha latter one fails on WLS 8.1?


The error message itself while retreiving wsdl through browser:

Error 500--Internal Server Error

java.lang.ClassCastException
    at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
    at org.codehaus.xfire.wsdl11.builder.SchemaSerializer.writeXml (SchemaSerializer.java:46)
    at org.codehaus.xfire.wsdl11.builder.SchemaSerializer.marshall(SchemaSerializer.java:35)
    at com.ibm.wsdl.xml.WSDLWriterImpl.printExtensibilityElements(Unknown Source)
    at com.ibm.wsdl.xml.WSDLWriterImpl.printTypes (Unknown Source)
    at com.ibm.wsdl.xml.WSDLWriterImpl.printDefinition(Unknown Source)
    at com.ibm.wsdl.xml.WSDLWriterImpl.writeWSDL(Unknown Source)
    at com.ibm.wsdl.xml.WSDLWriterImpl.writeWSDL(Unknown Source)
    at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.write(WSDLBuilder.java:172)
    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.spring.remoting.XFireServletControllerAdapter.handleRequest(XFireServletControllerAdapter.java:67)
    at org.codehaus.xfire.spring.remoting.XFireExporter.handleRequest(XFireExporter.java :48)
    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java :723)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
    at org.springframework.web.servlet.FrameworkServlet.doGet (FrameworkServlet.java:348)
    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:1006)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
    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:3764)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)


--
Martin

Reply via email to