Hi Dan,

1. With following SNAPSHOTS, I see that dynamically generated class names
are same as that of the   
    wsdl2java classes.
    
    apache-cxf-2.4.7-20120223.061637-15
    apache-cxf-2.5.3-20120222.062347-17

2. And client creation problem (java.lang.IllegalArgumentException: URI has
a fragment component )   
    also resolved with above 2.5.3 SNAPSHOT.

But the root problem still exists. exception while unmarshalling of the
response pasted below. The response SOAP message contains my required
output.

Thanks 




Feb 23, 2012 2:20:15 PM org.apache.cxf.jaxb.JAXBUtils logGeneratedClassNames
INFO: Created classes: corticon.CorticonRequestType,
corticon.CorticonResponseType, corticon.MessageType, corticon.MessagesType,
corticon.ObjectFactory, corticon.WorkDocumentsType
Invoking alert...
Feb 23, 2012 2:20:18 PM
org.apache.cxf.services.SampleDS.SampleDSSoap.SampleDSSoap
INFO: Outbound Message
---------------------------
ID: 1
Address: http://172.21.38.32:8082/axis/services/Corticon
Encoding: UTF-8
Content-Type: text/xml
Headers: {Accept=[*/*], SOAPAction=["urn:Corticon"]}
Payload: <soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><soap:Body><CorticonRequest
xmlns="urn:Corticon" decisionServiceName="Premium"
usage="SAVVION"><WorkDocuments><Dataslots>&lt;Age&gt;42&lt;/Age&gt;&lt;Name&gt;Rajiv&lt;/Name&gt;</Dataslots></WorkDocuments></CorticonRequest></soap:Body></soap:Envelope>
--------------------------------------
Feb 23, 2012 2:20:18 PM
org.apache.cxf.services.SampleDS.SampleDSSoap.SampleDSSoap
INFO: Inbound Message
----------------------------
ID: 1
Response-Code: 200
Encoding: UTF-8
Content-Type: text/xml;charset=utf-8
Headers: {content-type=[text/xml;charset=utf-8], Date=[Thu, 23 Feb 2012
08:50:18 GMT], Server=[Apache-Coyote/1.1], transfer-encoding=[chunked]}
Payload: <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>*<soapenv:Body><ns1:CorticonResponse
decisionServiceName="Premium" usage="SAVVION" xmlns="urn:Corticon"
xmlns:ns1="urn:Corticon">
<ns1:WorkDocuments
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><ns1:Dataslots
id="Dataslots_id_1925121004">&lt;Age&gt;42&lt;/Age&gt;&lt;Name&gt;Rajiv&lt;/Name&gt;<ns1:Premium>15000.000000</ns1:Premium></ns1:Dataslots></ns1:WorkDocuments><ns1:Messages
version="0.0"><ns1:Message><ns1:severity>Warning</ns1:severity><ns1:text>Moderage
applica
nt Moderate Risk</ns1:text><ns1:entityReference
href="#Dataslots_id_1925121004"/></ns1:Message></ns1:Messages></ns1:CorticonResponse></soapenv:Body>*</soapenv:Envelope>
--------------------------------------
Feb 23, 2012 2:20:18 PM org.apache.cxf.phase.PhaseInterceptorChain
doDefaultLogging
WARNING: Interceptor for
{urn:CorticonService}SampleDS#{urn:CorticonService}processRequest has thrown
exception, unwinding now
org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected element
(uri:"urn:Corticon", local:"Premium"). Expected elements are (none)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:822)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:643)
        at
org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:156)
        at
org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:201)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
        at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:799)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1627)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1494)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1402)
        at
org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:47)
        at
org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:195)
        at
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
        at
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:649)
        at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
        at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:533)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:366)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:339)
        at
com.xxxxx.webservice.cxf.client.DummyClient.test(DummyClient.java:48)
        at
com.xxxxx.webservice.cxf.client.DummyClient.main(DummyClient.java:59)
Caused by: javax.xml.bind.UnmarshalException
 - with linked exception:
[javax.xml.bind.UnmarshalException: unexpected element (uri:"urn:Corticon",
local:"Premium"). Expected elements are (none)]
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:434)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:371)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:348)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder.doUnmarshal(JAXBEncoderDecoder.java:783)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder.access$100(JAXBEncoderDecoder.java:96)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder$1.run(JAXBEncoderDecoder.java:811)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:809)
        ... 21 more
Caused by: javax.xml.bind.UnmarshalException: unexpected element
(uri:"urn:Corticon", local:"Premium"). Expected elements are (none)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:662)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:258)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:253)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Loader.java:120)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.childElement(Loader.java:105)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:498)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:480)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleStartElement(StAXStreamConnector.java:247)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:181)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:369)
        ... 27 more
Caused by: javax.xml.bind.UnmarshalException: unexpected element
(uri:"urn:Corticon", local:"Premium"). Expected elements are (none)
        ... 37 more
org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected element
(uri:"urn:Corticon", local:"Premium"). Expected elements are (none)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:822)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:643)
        at
org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:156)
        at
org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:201)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
        at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:799)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1627)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1494)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1402)
        at
org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:47)
        at
org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:195)
        at
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
        at
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:649)
        at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
        at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:533)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:366)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:339)
        at
com.xxxxx.webservice.cxf.client.DummyClient.test(DummyClient.java:48)
        at
com.xxxxx.webservice.cxf.client.DummyClient.main(DummyClient.java:59)
Caused by: javax.xml.bind.UnmarshalException
 - with linked exception:
[javax.xml.bind.UnmarshalException: unexpected element (uri:"urn:Corticon",
local:"Premium"). Expected elements are (none)]
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:434)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:371)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:348)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder.doUnmarshal(JAXBEncoderDecoder.java:783)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder.access$100(JAXBEncoderDecoder.java:96)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder$1.run(JAXBEncoderDecoder.java:811)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:809)
        ... 21 more
Caused by: javax.xml.bind.UnmarshalException: unexpected element
(uri:"urn:Corticon", local:"Premium"). Expected elements are (none)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:662)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:258)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:253)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Loader.java:120)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.childElement(Loader.java:105)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:498)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:480)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleStartElement(StAXStreamConnector.java:247)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:181)
        at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:369)
        ... 27 more
Caused by: javax.xml.bind.UnmarshalException: unexpected element
(uri:"urn:Corticon", local:"Premium"). Expected elements are (none)
        ... 37 more



--
View this message in context: 
http://cxf.547215.n5.nabble.com/Unmarshalling-exception-from-CXF-respponse-tp5502040p5507425.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to