I was giving you another sample web service with the same error. I will 
attach the files you requested.




Matt Solnit <[EMAIL PROTECTED]> 
04/02/2007 03:01 PM
Please respond to
[email protected]


To
"[email protected]" <[email protected]>
cc

Subject
Re: [xfire-dev]  aegis mapping for a List parameter






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
[email protected] 
To 
"[email protected]" <[email protected]> 
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