After reviewing this thread it seems like this problem is similar to the
one I just submitted titled 'Aegis databinding and Java 5 Generic List
creating extra "anyType" field'. Looking forward to trying out the next
snapshot!

Regards,
Kaleb


|------------>
| From:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Daniel Kulp <[EMAIL PROTECTED]>                                              
                                                                      |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |[email protected]                                                
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Cc:        |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |"Vespa, Anthony J" <[EMAIL PROTECTED]>                                       
                                                                       |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |11/05/2007 06:28 PM                                                          
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject:   |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Re: Help! Aegis not mapping Java.Util.Collection properly                    
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|





On Monday 05 November 2007, Vespa, Anthony J wrote:
> Thank you so much!
>
> So to clarify a couple things (apologies if this is redundant I just
> want to make sure I understand)
>
> -Once this issue is fixed, will the any-type resolve to being the
> actual types on my collection, or will it still be any type and this
> just fixes the breakage in the SoapUI tool?

This just fixes the breakage in SoapUI tool.   It will still be anyType
in the wsdl.

> -Will this then be going into 2.0.3, and if so, when will 2.0.3 be
> fully released as a finished item?  I didn't see any dates for it in
> my inspection of the docs and sites.

It will be in 2.0.3.   I was GOING to build the 2.0.3 builds this
afternoon, but you and David Sica side tracked me on fixing a couple
issues before I did the build.   Thus, it's likely to be later tonight
or tomorrow morning.

Dan



>
> Thanks again!!
>
> -Tony
>
> ________________________________
>
> From: Daniel Kulp [mailto:[EMAIL PROTECTED]
> Sent: Mon 11/5/2007 4:56 PM
> To: [email protected]
> Cc: Vespa, Anthony J
> Subject: Re: Help! Aegis not mapping Java.Util.Collection properly
>
> On Monday 05 November 2007, Vespa, Anthony J wrote:
> > 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.
>
> I have it fixed.  :-)     Running the test suite now.
>
> There were two issues:
> 1) We were generating the "ArrayOfAnyType" into the
> http://www.w3.org/2001/XMLSchema namespace which is really wrong as
> thats a standard namespace that we shouldn't be generating anything
> into.
>
> 2) Because that namespace is a standard one, we don't create an
> <xsd:import> element for it.    Thus, the SOAPui parser/validator
> cannot find it.   Fixing (1) actually fixes this.
>
>
> Dan
>
> > -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



--
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727    C: 508-380-7194
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to