I am able to get it working. I made the aegis file
simple and removed the xmlns:mp attributes.
The Aegis file is
Batch.aegis.xml
-------------------
<?xml version="1.0" encoding="UTF-8"?>
<mappings>
<mapping>
<property name="batchItems"
componentType="service.beans.BatchLicenseItem"/>
</mapping>
</mappings>
-------------------------------------------------------
Also make sure that the file is in the same package
where the bean is(the bean which has the property as a
list of other bean).
Hope this helps.
Regards,
Anshumn
--- Anshumn Sagar <[EMAIL PROTECTED]> wrote:
> Even I am getting the same error
>
> It is not able to create the list..
> The exception is ----------------
>
> org.codehaus.xfire.XFireRuntimeException: Couldn't
> create type for property batc
> hItems on class beamrocs.service.beans.Batch: Cannot
> create mapping for java.uti
> l.List, unspecified component type for interface
> java.util.List
> at
>
org.codehaus.xfire.aegis.type.DefaultTypeCreator.createCollectionType
> (DefaultTypeCreator.java:43)
> at
>
org.codehaus.xfire.aegis.type.java5.Java5TypeCreator.createCollection
> Type(Java5TypeCreator.java:139)
> at
>
org.codehaus.xfire.aegis.type.XMLTypeCreator.createCollectionType(XML
> TypeCreator.java:141)
> at
>
org.codehaus.xfire.aegis.type.AbstractTypeCreator.createTypeForClass(
> AbstractTypeCreator.java:113)
> at
>
org.codehaus.xfire.aegis.type.AbstractTypeCreator.createType(Abstract
> TypeCreator.java:396)
>
> :(
>
> Regards,
> Anshumn
>
>
> --- Maxime Orain <[EMAIL PROTECTED]> wrote:
>
> > Hello I ve got the same problem...
> >
> > I copy/paste the same code...
> >
> > But even if the mapping file is putted I always
> get
> > this error:
> > org.codehaus.xfire.XFireRuntimeException: Cannot
> > create mapping for
> > java.util.Collection, unspecified component type
> for
> > return type of
> > method giveMailAdress in interface IMyService
> > at
> >
>
org.codehaus.xfire.aegis.type.DefaultTypeCreator.createCollectionType(De
> > faultTypeCreator.java:43)
> > at
> >
>
org.codehaus.xfire.aegis.type.java5.Java5TypeCreator.createCollectionTyp
> > e(Java5TypeCreator.java:139)
> > at
> >
>
org.codehaus.xfire.aegis.type.XMLTypeCreator.createCollectionType(XMLTyp
> > eCreator.java:141)
> > at
> >
>
org.codehaus.xfire.aegis.type.AbstractTypeCreator.createTypeForClass(Abs
> > tractTypeCreator.java:122)
> > at
> >
>
org.codehaus.xfire.aegis.type.AbstractTypeCreator.createType(AbstractTyp
> > eCreator.java:368)
> > at
> >
>
org.codehaus.xfire.aegis.AegisBindingProvider.getSuggestedName(AegisBind
> > ingProvider.java:248)
> > at
> >
>
org.codehaus.xfire.service.binding.DefaultServiceConfiguration.getOutPar
> > ameterName(DefaultServiceConfiguration.java:174)
> > at
> >
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.getOutParameterN
> > ame(ObjectServiceFactory.java:1087)
> > at
> >
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.addOperation(Obj
> > ectServiceFactory.java:844)
> > at
> >
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.initializeOperat
> > ions(ObjectServiceFactory.java:769)
> > at
> >
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectSer
> > viceFactory.java:452)
> > at
> >
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectSer
> > viceFactory.java:378)
> > at
> >
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectSer
> > viceFactory.java:359)
> >
> >
> > -----Original Message-----
> > From: Anshumn Sagar
> [mailto:[EMAIL PROTECTED]
> > Sent: 04 June 2007 06:40
> > To: [email protected]
> > Subject: RE: [xfire-user] Urgent: How to Wrire
> > Aegis.xml file for
> > Complex Data Type
> >
> > Dear Hogan,
> >
> > Thanks. This is quite clear. I am going to try
> this
> > out.
> >
> > Thanks & Regards,
> > Anshumn
> >
> > --- "Hogan, Gavin" <[EMAIL PROTECTED]> wrote:
> >
> > > In the same package as the calls mentioned below
> > > include User.aegis.xml.
> > >
> > > Within that file you must create a property
> > mapping
> > > like this
> > >
> > > <?xml version="1.0" encoding="UTF-8"?>
> > > <mp:mappings
> > > xmlns:mp="http://xfire.codehaus.org/aegis/1.0"
> > >
> >
>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > >
> >
>
xsi:schemaLocation="http://xfire.codehaus.org/aegis/1.0
> > >
> http://xfire.codehaus.org/schemas/1.0/mapping.xsd
> > ">
> > > <mapping>
> > >
> > > <property name="customers"
> > > componentType="your.package.path.Customers" />
> > > </mapping>
> > > </mp:mappings>
> > >
> > >
> > > Hope this is clear.
> > >
> > >
> > > Also if the Customer has a collection of, say
> > email
> > > addresses you would
> > > have a aegis file for Customer.java
> > >
> > > <?xml version="1.0" encoding="UTF-8"?>
> > > <mp:mappings
> > > xmlns:mp="http://xfire.codehaus.org/aegis/1.0"
> > >
> >
>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > >
> >
>
xsi:schemaLocation="http://xfire.codehaus.org/aegis/1.0
> > >
> http://xfire.codehaus.org/schemas/1.0/mapping.xsd
> > ">
> > > <mapping>
> > >
> > > <property name="emails"
> > > componentType="java.lang.String" />
> > > </mapping>
> > > </mp:mappings>
> > >
> > > Remember that these files must be available at
> run
> > > time and be located
> > > in the package of the class they relate to and
> the
> > > name must match the
> > > class as indicated above.
> > >
> > >
> > > ___________________________________________
> > >
> > > Gavin Hogan
> > > Programmer/Analyst
> > > The State University of New York
> > > State University Plaza
> > > Albany, NY 12246
> > > Phone 518-443-5481
> > > fax 518-443-5809
> > > e-mail [EMAIL PROTECTED]
> > >
> > > -----Original Message-----
> > > From: Anshumn Sagar
> > [mailto:[EMAIL PROTECTED]
> > > Sent: Friday, June 01, 2007 5:52 AM
> > > To: [email protected]
>
=== message truncated ===
____________________________________________________________________________________
Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news,
photos & more.
http://mobile.yahoo.com/go?refer=1GNXIC
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email