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
> 
> 


Reply via email to