I'm assuming you're using the wsdl2java tool, and there seems to be a problem 
when specifying simpleType params, use complexTypes instead (even for simple 
ones.

Like:

<xsd:schema elementFormDefault="qualified" targetNamespace="http://...";>
                        <xsd:element name="FactoryOperation">
                                <xsd:complexType>
                                        <xsd:sequence>
                                                <xsd:element name="Param1" 
type="xsd:string"/>
                                        </xsd:sequence>
                                </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="FactoryOperationResponse">           
                
                        </xsd:element>
                </xsd:schema>


I hope that helps.

Sincerely  

Lenni

British Telecommunications plc
Registered office: 81 Newgate Street London EC1A 7AJ
Registered in England no. 1800000 

This electronic message contains information from British Telecommunications 
plc which may be privileged or confidential. The information is intended to be 
for the use of the individual(s) or entity named above. If you are not the 
intended recipient be aware that any disclosure, copying, distribution or use 
of the contents of this information is prohibited. If you have received this 
electronic message in error, please notify us by telephone or email (to the 
numbers or address above) immediately.

Activity and use of the British Telecommunications plc email system is 
monitored to secure its effective operation and for other lawful business 
purposes. Communications using this system will also be monitored and may be 
recorded to secure effective operation and for other lawful business purposes.

-----Original Message-----
From: José Antonio Sánchez [mailto:[EMAIL PROTECTED] 
Sent: 08 November 2006 16:56
To: [email protected]; [email protected]
Subject: Muse 2.0 not recognizing input types

Hello, I'm developing a service with Muse 2.0 but I have a problem
with some operations. I have defined the following operation:

..........
<xsd:element name="Mount" type="xsd:string"/>
..........
<wsdl:message name="MountRequest">
        <wsdl:part name="MountRequest" element="tns:Mount"/>
</wsdl:message>
<wsdl:message name="MountResponse">
        <wsdl:part name="MountResponse" type="xsd:anyType"/>
</wsdl:message>
<wsdl:message name="Mount_faultMsg">
        <wsdl:part name="fault" element="tns:CustomFault"/>
</wsdl:message>
..................
<wsdl:operation name="Mount">
        <wsdl:input
                wsa:Action="http://lsd.org/wsdm/TransFS/Mount";
                message="tns:MountRequest" />
        <wsdl:output
                wsa:Action="http://lsd.org/wsdm/TransFS/MountResponse";
                message="tns:MountResponse" />
        <wsdl:fault name="MountFault" message="tns:Mount_faultMsg" />
</wsdl:operation>
..................
<wsdl:operation name="Mount">
        <wsdl-soap:operation
                soapAction="http://lsd.org/wsdm/TransFS/Mount"; />
        <wsdl:input>
                <wsdl-soap:body use="encoded" />
        </wsdl:input>
        <wsdl:output>
                <wsdl-soap:body use="encoded" />
        </wsdl:output>
        <wsdl:fault name="MountFault">
                <wsdl-soap:fault use="encoded" name="MountFault" />
        </wsdl:fault>
</wsdl:operation>
....................................

So I'm hoping Muse to create an operation called void mount(String
param0) throws Exception but instead it generates the following
method:


public void mount() throws Exception;

It happens too with another operation that expects a string too. I
have tried with Muse 2.0 and Muse 2.1-Snapshot and they generate the
same.


-- 
Saludos.
José Antonio Sánchez

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to