java - 没有输入参数的 Web 服务

标签 java web-services wsdl wsdl2java

我需要创建一个不应该接受任何参数的 Web 服务方法。我使用 jax-ws 和 apache xref 从 wsdl 生成 Java 源代码。我无法省略输入消息(发生错误)。这样做的最佳方法是什么?到目前为止我找到了以下解决方案

<message name="getTermRequest" />

<message name="getTermResponse">
  <part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
  <operation name="getTerm">
    <input message="getTermRequest"/>
    <output message="getTermResponse"/>
  </operation>
</portType>

但也许你可以提出更好的建议?

最佳答案

如果您想修改现有的 wsdl 文件(这似乎是 rpc/lit wsdl),那么您所做的方法就可以了。您无法删除输入的消息,因为这会使 Web 服务操作只剩下一条。

但是如果您可以从 POJO 代码开始(即代码优先),那么您可以编写一个无参数的服务方法并让框架生成 wsdl。

关于java - 没有输入参数的 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366567/

相关文章:

java - Hadoop如何在DataNode的上运行java reduce函数

java - 使用 Parcel 对象写入数据

web-services - Wso2 文件上传。连接重置

c# - App Config 中不允许使用 tracemode 属性

python - 使用soaplib生成的错误(?)数据类型

java - 无法解析多部分 servlet 请求

java - 我们可以用java操作ms access内置查询吗

c# - 如何从 ssl 证书和签名属性调用 Soap web 服务

java - 从 .Net 调用 Java Web 服务

java - 保存下载的 XSD 和 WSDL