Hi Bob. I haven¹t actually tried what you¹re doing, but based on my understanding it should work :-). Can you post the .aegis.xml file for your example? I notice that you¹ve got IHelloWorldService.exampleList() instead of LoadService.loadDataList(). Also, the complete services.xml file would be helpful.
-- Matt On 4/2/07 1:00 PM, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > > Thanks for the reply....I did follow those instructions, but i still get the > following error... I'm under a huge time crunch right now so any help would be > greatly appreciated! > > Apr 2, 2007 2:49:05 PM org.codehaus.xfire.transport.http.XFireServlet init > SEVERE: Error initializing XFireServlet. > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'org.codehaus.xfire.spring.ServiceBean' defined in class path > resource [META-INF/xfire/services.xml]: Initialization of bean failed; nested > exception is org.codehaus.xfire.XFireRuntimeException: Cannot create mapping > for java.util.List, unspecified component type for parameter 0 of method > exampleList in interface com.myeclipse.wsexample.IHelloWorldService > org.codehaus.xfire.XFireRuntimeException: Cannot create mapping for > java.util.List, unspecified component type for parameter 0 of method > > > Is there any documentation for exactly how to do this, or maybe another > example? I just want to be able to take a List as a Parameter and let the > service and wsdl know what valid types can go into that list. > > This seems to be a very simple and common approach.. am I complately missing > something here? > > Thanks again! > > Bob > > > > Matt Solnit <[EMAIL PROTECTED]> 04/02/2007 02:49 PM > Please respond to > dev@xfire.codehaus.org > To > "dev@xfire.codehaus.org" <dev@xfire.codehaus.org> > cc > Subject > Re: [xfire-dev] aegis mapping for a List parameter > > > > > Bob, > > Is this what you are looking for? > http://xfire.codehaus.org/Aegis+Inheritance > > -- Matt > > On 4/2/07 9:31 AM, "Bob Bueckers" <[EMAIL PROTECTED]> wrote: > >> > I have the following web service methods... >> > >> > Java class -> LoadService >> > public void loadData(DataAddendum dataAddendum); >> > public void loadDataList(List dataAddendumList); >> > >> > >> > Abstract Class -> DataAddendum - >> > TravelAddendum extends DataAddendum >> > RentalAddendum extends DataAddendum >> > LodgingAddendum extend DataAddendum >> > >> > I need the dataAddendumList to consist of the concrete types above. >> > >> > LoadService.aegis.xml >> > ------------------------------ >> > <mappings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> > xsi:schemaLocation="http://xfire.codehaus.org/schemas/1.0/mapping.xsd"> >> > <mapping> >> > <method name="loadDataList"> >> > <parameter index="0" >> > componentType="com.messaging.v1.DataAddendum"/> >> > </method> >> > </mapping> >> > </mappings> >> > >> > Where/How do I specify that dataAddendum can actually be the concrete types >> -> >> > TravelAddendum, RentalAddendum, LodgingAddendum, as well as the >> > dataAddendumList >> > being a List of those concrete types? >> > >> > Thanks in advance! >> > >> > Bob >> > >> > >> > --------------------------------------------------------------------- >> > 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 > >