I had encountered this problem when I first started using JAXB bindings with the wsgen ant task as well. The problem went away when I made sure that all the element/type names were unique. Not sure if this will help you or not.
Steven -----Original Message----- From: Jackson, Stuart [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 14, 2006 5:08 PM To: [email protected] Subject: RE: [xfire-user] unexpected code generation with wsgen and jaxb binding There is a way of getting round this using the @XmlElement annotation. In your ticket class you do this: @XmlElement(minOccurs="1", nillable=false) public String getUsername() { return userName; } Of course you can only use this if username is always present and not nillable. It probably only works with JDK 1.5 as well. - Stuart -----Original Message----- From: Dan Diephouse [mailto:[EMAIL PROTECTED] Sent: Tuesday, 14 November 2006 2:00 PM To: [email protected] Subject: Re: [xfire-user] unexpected code generation with wsgen and jaxb binding Unfortunately, no, this is a relic of the JAXB specification at the moment. Its frustrating to say the least... - Dan John Sanda wrote: >I am an xfire newbie, and I some web service client code that has been >generated with Axis 1. I need to migrate over to xfire (1.2), and the code >that the wsgen ant task produces is not what I expected. I am using the JAXB >for the binding. With Axis 1, one of my generated classes looks something >like: > >public class Ticket { > public String getUsername() {...} >} > >The generated Ticket class from the wsgen task with jaxb binding looks like: > >public class Ticket { > public JAXBElement<String> getUsername() {...} } > >Is there a way that I can alter the wsgen code generation so that >getUsername() will return a String instead of a JAXBElement<String>? Thanks. > > -- Dan Diephouse (616) 971-2053 Envoi Solutions LLC http://netzooid.com --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
