Reshat Sabiq <crts <at> argushealth.com> writes: > This was because of i wasn't passing in a JAXBContext thru spring. Now i've done > that, i got thru instantiation of at least one mapping for a real request (saw > Response object mapped while debugging), but now getting the following: > [4/9/07 18:20:53:204 CDT] 00000031 XFireServletC E TRAS0014I: > The following exception was logged org.codehaus.xfire.XFireRuntimeException: > Couldn't create type for property IMyRequest on interface > com.argushealth.pharmacy.domain.claim.ws.ArrayOfIMyRequest: > Cannot create mapping for java.util.List, > unspecified component type for property IMyRequest
> at org.codehaus.xfire.aegis.type.DefaultTypeCreator. > createCollectionType(DefaultTypeCreator.java:43) > at org.codehaus.xfire.aegis.type.XMLTypeCreator. > createCollectionType(XMLTypeCreator.java:141) > at org.codehaus.xfire.aegis.type.AbstractTypeCreator. > createTypeForClass(AbstractTypeCreator.java:113) > at org.codehaus.xfire.aegis.type.AbstractTypeCreator. > createType(AbstractTypeCreator.java:376) > at org.codehaus.xfire.jaxb.JaxbTypeCreator. > createType(JaxbTypeCreator.java:82) > ... JAXB Alone does support arrays/lists. There's a book example, w/ the following generated, and successfully marshalled/unmarshalled: java.util.List getBook(); Above, however, this goes from JAXB back to aegis, for some reason. Why would it do that? 1) Should i somehow config aegis to map java.util.List, or 2) is this because JAXB 1 isn't fully utilized and thus the fix should be in making sure the execution doesn't go from JAXB back to aegis? Some architecture feedback here would be appreciated. --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email