Hoping someone can help me here as I'm getting desperate! 
I'm exposing a web service using ColdFusion MX 6.1. According to all documentation I can find, Axis should convert the structure data type to "Map" with this defined as follows:
<complexType name="Map">
<sequence>
<element name="item" minOccurs="0" maxOccurs="unbounded"> <complexType> <all> <element name="key" type="xsd:anyType"/> <element name="value" type="xsd:anyType"/> </all> </complexType> </element> </sequence> </complexType>
This would work perfectly for me. However when I expose my web service, the map type is defined as:
<complexType name="mapItem">
<sequence>
<element name="key" nillable="true" type="xsd:string" /> <element name="value" nillable="true" type="xsd:string" /> </sequence> </complexType> <complexType name="Map"> <sequence> <element name="item" minOccurs="0" maxOccurs="unbounded" type="apachesoap:mapItem" /> </sequence> </complexType>
I cannot work with this as the mapItem elements are both defined strings rather than anyType in the documented specification, and I need to use other complex types as values in the mapItem.
Anyone got any ideas?
Kind regards,
Chris

I'm exposing a web service using ColdFusion MX 6.1. According to all documentation I can find, Axis should convert the structure data type to "Map" with this defined as follows:
<complexType name="Map">
<sequence>
<element name="item" minOccurs="0" maxOccurs="unbounded"> <complexType> <all> <element name="key" type="xsd:anyType"/> <element name="value" type="xsd:anyType"/> </all> </complexType> </element> </sequence> </complexType>
This would work perfectly for me. However when I expose my web service, the map type is defined as:
<complexType name="mapItem">
<sequence>
<element name="key" nillable="true" type="xsd:string" /> <element name="value" nillable="true" type="xsd:string" /> </sequence> </complexType> <complexType name="Map"> <sequence> <element name="item" minOccurs="0" maxOccurs="unbounded" type="apachesoap:mapItem" /> </sequence> </complexType>
I cannot work with this as the mapItem elements are both defined strings rather than anyType in the documented specification, and I need to use other complex types as values in the mapItem.
Anyone got any ideas?
Kind regards,
Chris