A jira would be most helpful.
> -----Original Message----- > From: Vespa, Anthony J [mailto:[EMAIL PROTECTED] > Sent: Monday, November 05, 2007 4:46 PM > To: Daniel Kulp; [email protected] > Subject: RE: Help! Aegis not mapping Java.Util.Collection properly > > Okie, so what is the next step? Do I need to log a bug for this? I'm > not really 100% on why the mapping is broken. > > -T > > -----Original Message----- > From: Daniel Kulp [mailto:[EMAIL PROTECTED] > Sent: Monday, November 05, 2007 4:32 PM > To: [email protected] > Cc: Vespa, Anthony J > Subject: Re: Help! Aegis not mapping Java.Util.Collection properly > > > I'm not an aegis expert at all, but I believe the "claim" is that the > generics work on the Collections, but not on other classes. Thus, > List<Integer> will map to int in the schema, but Foo<Integer> is not > mapped. Basically, we only look at the generics if its an instance of > > a collection and at that point, we ONLY look at that collection. We > don't going searching up all the declarations to figure out where the > generics expansion came from. > > That said, mapping to the anyType should have worked. Generating an > invalid wsdl is definitely a bug. > > Dan > > > > > > > On Monday 05 November 2007, Vespa, Anthony J wrote: > > Hello, > > > > I am having a problem trying to return a 'complex object' that > > contains a java.util.collection as one of the properties. I've > > written a SOAP service using Aegis binding and I want to pass in a > > generic return type from the various data accessing functions I have > > written. I am getting this error in my SOAPUI: > > > > Mon Nov 05 13:17:48 EST 2007:WARN: error: src-resolve: type > > '[EMAIL PROTECTED]://www.w3.org/2001/XMLSchema' not found. > > > > I have defined the class as such: > > > > @XmlType(name = "wsResponse", namespace = "http://soap.ws.test.com/") > > public class wsResponse<T> { > > > > protected Collection<T> response; > > protected String sName; > > protected String sessionId; > > > > public wsResponse(Collection<T> os) { > > this.response = os; > > } > > > > public wsResponse() { > > > > } > > > > public void setResponse(Collection<T> response) { > > this.response = response; > > } > > > > public Collection<T> getResponse() { > > return response; > > } > > > > > > ... (other setters//getters) > > } > > > > Please help, I have been held up for 2 days! > > > > Though there are no real examples out there, the Xfire/CXF docs > > 'claim' this should be automatic with Java 1.5 > > > > Thanks! > > > > -Tony > > > > -- > J. Daniel Kulp > Principal Engineer > IONA > P: 781-902-8727 C: 508-380-7194 > [EMAIL PROTECTED] > http://www.dankulp.com/blog
