[ https://issues.apache.org/jira/browse/CXF-4608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13489079#comment-13489079 ]
Steven Hawkins commented on CXF-4608: ------------------------------------- Thanks for the fix. Is specifying just the soap action a suitable workaround for 2.4? > DOMSource is returned rather than StAXSource > -------------------------------------------- > > Key: CXF-4608 > URL: https://issues.apache.org/jira/browse/CXF-4608 > Project: CXF > Issue Type: Bug > Components: Services > Affects Versions: 2.4.2 > Reporter: Steven Hawkins > Assignee: Daniel Kulp > Fix For: 2.5.7, 2.6.4, 2.7.1 > > > A Service created from a WSDL that has doc literal wrapped operations will > always return DOMSource regardless of the source type requested by the > Dispatch.invoke method. > For example using a WSDL such as: http://www.xignite.com/xQuotes.asmx?WSDL, > the following code highlights the issue with a class cast exception on the > last line: > {code} > Service service = Service.create(wsdl, new > QName("http://www.xignite.com/services/", "XigniteQuotes")); > Dispatch<T> dispatch = wsdlService.createDispatch(new > QName("http://www.xignite.com/services/", "XigniteQuotesSoap"), > StAXSource.class, Service.Mode.PAYLOAD); > QName opQName = new QName("http://www.xignite.com/services/", "GetFundQuote"); > dispatch.getRequestContext().put(MessageContext.WSDL_OPERATION, opQName); > StAXSource result = dispatch.invoke(someDoc); > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira