繁体   English   中英

非wsdl模式的Java SOAP客户端

[英]Java SOAP client with non-wsdl mode

我编写了一个客户端/服务器应用程序,将作业从带有作业队列的集中式服务器委托给许多客户端。 客户端从服务器请求信息/作业并将新信息/作业(一些参数 arrays,有时多达 8000 个数组元素)发送到服务器。

到目前为止,客户端和服务器在非 wsdl 模式下使用 SOAP 处于 PHP 中。

这是我使用的示例(不幸的是德语): http://www.ordix.de/ORDIXNews/3_2008/Open_Source/PHP5_SOAP_WebServices.html

这工作正常。 但现在我想优化客户端(例如实现多线程)并将客户端切换到 Java。

我对 Java 不是很熟悉。 所以我搜索了 web 几个小时,以找到一个简单但不是老派的解决方案。 理想情况下,我不必接触服务器脚本。

现在我有点困惑。 我发现 Apache XML-RPC 作为过时的库。 JAX-RPC 现在集成在 JAX-WS 中,乍一看有点复杂。

使用 Redstone XML-RPC,我找到了另一种选择,但不知道这是否适合我。

在学习绳索之前.. 我提到的库之一是通过 Java SOAP 客户端使用我的非 wsd SOAP 服务器脚本的好方法吗?

This is exactly the question I wanted to ask, but isn't answered so far: Easiest way to write a Java SOAP client that consumes a non-wsdl PHP SOAP server?

提前感谢您将光明带入黑暗!

我的理解是,您想通过 HTTP 将自定义 SOAP 请求发送到 web 服务而不使用 ZDD3BDA2F06064E 生成的 ZDD3BDA2F06064 等。
这个有可能。
查看 jax-ws 或 CXF 中的 Dispatch API
jax-ws-调度
派遣客户
您也可以使用axis2。
但是您也可以使用 SAAJ 并使用 XML 创建 SOAP 对象以发送到服务器并获取响应。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM