0

任何人都可以建议一个关于如何向现有的 web 服务添加新操作的好教程吗?我参考了很多教程,但大多数都在讨论创建一个新的 wsdl 然后更改它。我还参考了以下内容,当我尝试它时,设计视图是不显示现有端口的名称。PLZ 通过给我适当的建议来帮助。

http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.wst.wsdl.ui.doc.user%2Ftasks%2Ftcrtwsdl.html

4

2 回答 2

0

如果 Web 服务已经存在,您可以编辑现有的接口和代码以添加新的操作。完成此操作后,您应该能够使用工具生成新的 WSDL,该 WSDL 可以与更新的服务一起部署。

以下工具;Java2WSDL 应该有所帮助,http: //axis.apache.org/axis/java/user-guide.html#Java2WSDL:_Building_WSDL_from_Java

希望这可以帮助。

于 2013-10-15T09:48:09.360 回答
-2

在 XSD 文件中添加一个元素并将本地部分映射到端点控制器中的新方法。getCountryRequest是 XSD 下面的现有操作,我添加了getCountryByCurrencyRequest.

<xs:element name="getCountryRequest">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="name" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
</xs:element>

<xs:element name="getCountryResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="country" type="tns:country" />
    </xs:sequence>
  </xs:complexType>
</xs:element>

<xs:element name="getCountryByCurrencyRequest">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="name" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
</xs:element>

于 2021-06-04T06:30:18.590 回答