Java webservice应用程序如何知道特定方法的soap调用,而不在soap消息中使用操作名?
myMethod的文档/文字WSDLJava 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
<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站点的链接