Resubmitting hoping someone can point me in the right direction... Thanks, - Doug
________________________________ From: Bell, Douglas [mailto:[EMAIL PROTECTED] Sent: Friday, February 23, 2007 10:51 AM To: [email protected] Subject: [xfire-user] aegis mapping and java.util.Map question I am using aegis to define the contents of a Map on a object, but keep getting a anyType2anyTypeMap. I've included the object, aegis mapping, and the relevant fragment of the resulting WSDL. I've also tried with Map<String,String> (thinking the complex type was the problem) and get the same results with or without the aegis mapping. Environment: XFire 1.2.4 Java 1.5 Tomcat 5.5.16 The Object -------------------------------------------------------------- public class ImpactDetail { private GUID original; private Map<GUID, String> impacts; public ImpactDetail() { } public Map<GUID, String> getImpacts() { return impacts; } public void setImpacts(Map<GUID, String> impacts) { this.impacts = impacts; } public GUID getOriginal() { return original; } public void setOriginal(GUID original) { this.original = original; } The aegis mapping (GUID is a simple object with only a String value) -------------------------------------------------------------- <mappings> <mapping> <method name="getImpacts"> <return-type keyType="com.boingo.enterprise.configuration.manager.domain.id.GUID" componentType="java.lang.String"/> </method> </mapping> </mappings> The relevant WSDL fragment --------------------------------------------------------------: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://impact.domain.manager.configuration.enterprise.b oingo.com"> - <http://10.103.0.67:13760/configuration-manager/services/ConfigurationMa nagerService?wsdl#> <xsd:complexType name="ArrayOfImpactDetail"> - <http://10.103.0.67:13760/configuration-manager/services/ConfigurationMa nagerService?wsdl#> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="ImpactDetail" nillable="true" type="ns4:ImpactDetail" /> </xsd:sequence> </xsd:complexType> - <http://10.103.0.67:13760/configuration-manager/services/ConfigurationMa nagerService?wsdl#> <xsd:complexType name="ImpactDetail"> - <http://10.103.0.67:13760/configuration-manager/services/ConfigurationMa nagerService?wsdl#> <xsd:sequence> <xsd:element minOccurs="0" name="impacts" nillable="true" type="tns:anyType2anyTypeMap" /> <xsd:element minOccurs="0" name="original" nillable="true" type="ns1:GUID" /> </xsd:sequence> </xsd:complexType> </xsd:schema>
