Hello Scott,
Why not not use the ?wsdl generated wsdl?
(i.e. specify the original one in the WSDD instead)
Regards,
Dies
Scott McCoy wrote:
When given the declaration...
<complexType name="keyword">
<simpleContent>
<extension base="xsd:string">
<attribute name="advertisementId" type="xsd:int"/>
<attribute name="autoBid" type="xsd:boolean"/>
<attribute name="bid" type="xsd:decimal"/>
<attribute name="matchType" type="impl:match-type"/>
</extension>
</simpleContent>
</complexType>
WSDL2Java generates a Bean class that has a get_value (named after the
internal _value a less complex type declaration has?) and set_value method
for accessing the value, but when deployed Axis outputs a wsdl that has an
*attribute* named _value for the keyword complexType.
When given....
<complexType name="keyword">
<simpleContent/>
<attribute name="value" type="xsd:string"/>
<attribute name="advertisementId" type="xsd:int"/>
<attribute name="autoBid" type="xsd:boolean"/>
<attribute name="bid" type="xsd:decimal"/>
<attribute name="match" type="impl:match-type"/>
</complexType>
WSDL2Java generates exactly what I expect, but then when deployed axis
returns a wsdl that contains:
<complexType name="keyword">
<simpleContent>
<extension base="xsd:string">
<attribute name="advertisementId" type="xsd:int"/>
<attribute name="autoBid" type="xsd:boolean"/>
<attribute name="bid" type="xsd:decimal"/>
<attribute name="matchType" type="impl:match-type"/>
</extension>
</simpleContent>
</complexType>
How do I get WSDL2Java to do what I want? Heh. I'd prefer to my markup to
look like:
<keyword id=".." advertisement-id=".." auto-bid=".." bid=".." match="..">The
Keyword</keyword>
But having an attribute named value containing the keyword is a close runner
up in perferred behaviors.
Thanks,
Scott S. McCoy