Java webservice应用程序如何知道特定方法的soap调用,而不在soap消息中使用操作名?

Java webservice应用程序如何知道特定方法的soap调用,而不在soap消息中使用操作名?,java,.net,web-services,jakarta-ee,soap,Java,.net,Web Services,Jakarta Ee,Soap,myMethod的文档/文字WSDL <types> <schema> <element name="xElement" type="xsd:int"/> <element name="yElement" type="xsd:float"/> </schema> </types> <message name="myMethodRequest"> <p

myMethod的文档/文字WSDL

<types>
    <schema>
        <element name="xElement" type="xsd:int"/>
        <element name="yElement" type="xsd:float"/>
    </schema>
</types>

<message name="myMethodRequest">
    <part name="x" element="xElement"/>
    <part name="y" element="yElement"/>
</message>
<message name="empty"/>

<portType name="PT">
    <operation name="myMethod">
        <input message="myMethodRequest"/>
        <output message="empty"/>
    </operation>
</portType>

<binding .../>  
<soap:envelope>
    <soap:body>
        <xElement>5</xElement>
        <yElement>5.0</yElement>
    </soap:body>
</soap:envelope>

myMethod的Document/literalSOAP消息

<types>
    <schema>
        <element name="xElement" type="xsd:int"/>
        <element name="yElement" type="xsd:float"/>
    </schema>
</types>

<message name="myMethodRequest">
    <part name="x" element="xElement"/>
    <part name="y" element="yElement"/>
</message>
<message name="empty"/>

<portType name="PT">
    <operation name="myMethod">
        <input message="myMethodRequest"/>
        <output message="empty"/>
    </operation>
</portType>

<binding .../>  
<soap:envelope>
    <soap:body>
        <xElement>5</xElement>
        <yElement>5.0</yElement>
    </soap:body>
</soap:envelope>

5.
5
web服务引擎如何知道特定方法的上述soap消息

服务器应用程序如何知道调用soap消息的方法


参考链接服务器将根据参数类型识别方法,并用@Webmethod注释。
对于两个类似的方法,服务器将调用wsdl中指定的最后一个方法。

服务器将根据参数类型识别方法,并用@Webmethod注释。
对于两个类似的方法,服务器将调用wsdl中指定的最后一个方法。

像websphere application server中的webservice引擎或.net ETC中的通用引擎一样,不同的引擎可能以不同的方式执行。请告诉我服务器应用程序如何知道soap消息调用的方法?仅供参考,我认为这不是一个有效的文档/文字服务。它只能有一个消息部分用于输入,一个用于输出。此外,它必须使用
类型=
,消息部分上没有
element=
。@john这里是ibm站点的链接,我在这里复制了一些通用的方法,如websphere application server中的webservice engine或.net ETC。不同的引擎可能以不同的方式执行。请告诉我服务器应用程序如何知道soap消息调用的方法?仅供参考,我认为这不是一个有效的文档/文字服务。它只能有一个消息部分用于输入,一个用于输出。另外,它必须在消息部分使用
type=
,而不是
element=
。@john这是我复制的ibm站点的链接