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
|