[
https://issues.apache.org/jira/browse/CXF-631?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12493449
]
Daniel Kulp commented on CXF-631:
---------------------------------
This is a MUCH larger problem than I originally thought. I've fixed the
DIRECT issue that is causing the exception, but the resulting wsdl that the
runtime produces for the "code first" case is missing all the soap stuff.
Looking at the tooling, it looks like the tools add that stuff in the tooling
code instead of putting it in the soap binding where the runtime can then take
advantage of it. Anyway, fixing this completely is not a quick fix.
The tooling folks should be back from holidays next week. I'm hoping one of
them can pick this up.
> Regression in simple front end WSDL auto-generation
> ---------------------------------------------------
>
> Key: CXF-631
> URL: https://issues.apache.org/jira/browse/CXF-631
> Project: CXF
> Issue Type: Bug
> Components: Transports
> Affects Versions: 2.0-RC
> Environment: Windows XP
> Reporter: Oisin Hurley
> Assigned To: Daniel Kulp
>
> since rev 532926 it is not possible to generate the wsdl at runtime anymore.
> I start the server with
> JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean();
> factory.setServiceClass(JaxWsService.class);
> factory.setAddress("http://localhost:9001/jaxwstest");
> factory.setServiceBean(service);
> Server server = factory.create();
> The JaxWsService is a JAX-WS annotated class. With rev 532895 and below I can
> get the wsdl with
> http://localhost:9001/jaxwstest?wsdl
> Now, the error message is
> java.lang.ClassCastException: org.xmlsoap.schemas.wsdl.http.AddressType
> cannot be cast to javax.wsdl.extensions.http.HTTPAddress
> at
> com.ibm.wsdl.extensions.http.HTTPAddressSerializer.marshall(Unknown Source)
> at com.ibm.wsdl.xml.WSDLWriterImpl.printExtensibilityElements(Unknown
> Source)
> at com.ibm.wsdl.xml.WSDLWriterImpl.printPorts(Unknown Source)
> at com.ibm.wsdl.xml.WSDLWriterImpl.printServices(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.getDocument(Unknown Source)
> at
> org.apache.cxf.transport.http.WSDLQueryHandler.writeResponse(WSDLQueryHandler.java:139)
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:152)
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:54)
> at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:690)
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:191)
> at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
> at org.mortbay.jetty.Server.handle(Server.java:285)
> at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)
> at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:751)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
> at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329)
> at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.