[ http://jira.codehaus.org/browse/XFIRE-765?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=145582#action_145582 ]
Karl Palsson commented on XFIRE-765: ------------------------------------ Note, this also affects 1.2.4 and 1.2.6. > Service interface generics map generates anyType2anyTypeMap WSDL > ---------------------------------------------------------------- > > Key: XFIRE-765 > URL: http://jira.codehaus.org/browse/XFIRE-765 > Project: XFire > Issue Type: Bug > Components: Aegis Module > Affects Versions: 1.2.2 > Environment: xbean-spring-2.7-20061026.103714-1.jar > Tomcat 5.5.17 > Java 1.5 > Reporter: Wesley Miaw > Assignee: Dan Diephouse > Priority: Minor > > I have the following two interface signatures: > HashMap<Integer,Source> findMostRecentSources(int[] ids) throws SQLException; > boolean createTask(ArrayList<Task> tasks) throws SQLException; > The ArrayList<Task> is correctly turned into an ArrayOfTask, but for some > reason the returned HashMap is turned into anyType2anyTypeMap from the WSDL. > e.g. > <xsd:complexType name="anyType2anyTypeMap"> > <xsd:sequence> > <xsd:element maxOccurs="unbounded" minOccurs="0" name="entry"> > <xsd:complexType> > <xsd:sequence> > <xsd:element maxOccurs="1" minOccurs="0" name="key" > type="xsd:anyType"/> > <xsd:element maxOccurs="1" minOccurs="0" name="value" > type="xsd:anyType"/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > </xsd:sequence> > </xsd:complexType> > I was able to make it generate the correct int2TaskMap by treating it as a > Java 1.4 collection and explicitly specifying the key and component types in > the Interface.aegis.xml file. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email