Hello,
Iam trying to deploy a JSR-181 SU. Iam trying to instantiate a EJB which is deployed in the WebSphere. Webspehere is running in JAVA 1.4 and the servicemix in Java 1.5.
The serviceInterface is uses a a user defined data object which is extends from one of the interface. To give a brief example
interface data{
dataObject getDataObject()
}
package com.datainterface
interface dataobject extends basicObject
{
int getDataid()
}
interface basicObject
{
List getIDList()
}
Now assume data is the business interface which is trying to be instantiated. We have also given aegis binding xml for basicObject class as 1.5 expects to have binding information if generics is not used. The aegis xml is placed in the same package as basicObject as well as dataobject .
Now the deployment of SU is failing. with exception..
<loc-message>org.codehaus.xfire.XFireRuntimeException: Couldn't create type for property idList on interface com.datainterface: Cannot create mapping for java.util.List, unspecified component type for interface java.util.List</loc-message>
</msg-loc-info>
</task-status-msg>
<exception-info>
<nesting-level>1</nesting-level>
<msg-loc-info>
<loc-token/>
<loc-message>Couldn't create type for property idList on interface com.data interface
: Cannot create mapping for java.util.List, unspecified component type for interface java.util.List</loc-message>
<stack-trace><![CDATA[org.codehaus.xfire.XFireRuntimeException: Couldn't create type for property idList on interface com.datainterface: Cannot create mapping for java.util.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.createCollectionType(Java5TypeCreator.java:139)
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:396)
at org.codehaus.xfire.aegis.type.XMLTypeCreator.createTypeFromGeneric(XMLTypeCreator.java:358)
at org.codehaus.xfire.aegis.type.XMLTypeCreator.getOrCreateGenericType(XMLTypeCreator.java:345)
at org.codehaus.xfire.aegis.type.AbstractTypeCreator.createCollectionTypeFromGeneric(AbstractTypeCreator.java:227)
at org.codehaus.xfire.aegis.type.XMLTypeCreator.createCollectionType(XMLTypeCreator.java:138)
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.aegis.type.basic.BeanTypeInfo.getType(BeanTypeInfo.java:207)
.........
......
..
.
Any idea about this problem? Any pointers towards the solution for this is appreciated.
Best Regards
smx_user