Hi, Does xxx.yyy.myObjectImpl has a default constructor? ------------- Freeman(Yue) Fang
Red Hat, Inc. FuseSource is now part of Red Hat Web: http://fusesource.com | http://www.redhat.com/ Twitter: freemanfang Blog: http://freemanfang.blogspot.com http://blog.sina.com.cn/u/1473905042 weibo: @Freeman小屋 On 2013-4-30, at 下午3:48, G.Long wrote: > Hi :) > > I'm trying to use a webservice generated with CXF 2.5. The methods of my > webservice take an EObject as parameter. The problem is that I always get the > following error: > > javax.xml.ws.soap.SOAPFaultException: Unmarshalling Error: Unable to create > an instance of xxx.yyy.myObjectImpl... > > my model is : > > (interface) myObject > (abstract class) myObjectImpl > (class) myPObjectImpl > > I read a lot of topics about jaxb and annotations (using @XmlSeeAlso, > @XmlRootElement) but I didn't find the right solution :/ > > Currently, my interface has the following annotation: > @XmlJavaTypeAdapter(myObjectImplAdapter.class). > My abstract class has : > > @XmlAccessorType(XmlAccessType.FIELD) > @XmlRootElement > @XmlType(name = "myObjectImpl") > > And the webservice interface has : @XmlSeeAlso({myObjectImpl.class,...}) > > I don't know if there is something to do with the class myPObjectImpl... > > Is anything wrong with these annotations? I would like my webservice to use > only objects of type myObject. > > Thank you :) > > >