• Post Reply Bookmark Topic Watch Topic
  • New Topic

Unable to unmarshall the webservice response  RSS feed

Kumar Raja
Ranch Hand
Posts: 550
Hibernate Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

We have a schema similar to what given below

and let us assume that the above definition is in main.xsd with namespace http://example.com/main/ and simpleInfo:simpleResponse_Type is defined in some other xsd called import.xsd with the namespace http://example.com/import/

and when we ran JAXB bindings on main.xsd using maven plugin, it generated a class com.example.import.simpleResponseType.java

now, in our webservice application context, I need to define oxm:jaxb2-marshaller and I have something like below

But the actual xml response looks as below

</Body>Now, since while unmarshalling it encounters <someResponse> instead of <simpleResponseType> , it is throwing exception. Which makes sense ? but JAXB did not generate any someResponse.java and it only generates simpleResponseType.java.

Is there any way to fix this problem, by not altering xsd as that is out of our control?

  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!