簡體   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