任何人都可以建议一个关于如何向现有web服务添加新操作的好教程吗?我参考了许多教程,但大多数都在讨论创建一个新的wsdl然后更改它。我还提到了以下内容,当我尝试它时,设计视图没有显示现有ports.PLZ的名称,给我提供了合适的建议。
答案 0 :(得分:0)
如果Web服务已存在,您可以编辑现有界面和后面的代码以添加新操作。 完成此操作后,您应该能够使用工具生成新的WSDL,该WSDL可以与更新的服务一起部署。
以下工具; Java2WSDL应该提供帮助,http://axis.apache.org/axis/java/user-guide.html#Java2WSDL:_Building_WSDL_from_Java
希望这有帮助。
答案 1 :(得分:-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>