[英]Creating a Web Service client with Java
在XPages項目上,我想用Java創建一個Web服務客戶端,該客戶端訪問新聞通訊Services(www.cleverreach.de)的API。 我擁有的WSDL的URL。 在這里 。 如何創建該客戶端? 有什么策略?
我收到以下錯誤:“ JVM:java.rmi.RemoteException:未找到服務{CRS} Interface V5的操作說明”
運行以下代碼后:
APIKey ="1a045d62d0dd2246c32dsdf40277b861gfd6d4";
String client ="";
InterfaceV5Locator CRS = new InterfaceV5Locator();
InterfaceV5PortType port= CRS.getInterfaceV5Port()
client = port.clientGetDetails(APIKey).toString();
return client;
建議:
創建一個新的“動態Web項目”
將項目向導指向您的WSDL
選擇“創建客戶端存根” = Y
Eclipse將為您創建所有鍋爐。 只需實現所需的自定義客戶端功能即可。
瞧!
如果您熟悉Java(尤其是如果您熟悉Eclipse IDE),那么您可能會在1/2小時內擁有一個正常工作的客戶端。
這是一個非常簡單的教程,說明了該過程:
https://eclipse.org/webtools/jst/components/ws/1.5/tutorials/WebServiceClient/WebServiceClient.html
PS:您總是可以“手動”完成工作……但是我強烈建議讓Eclipse之類的IDE(以及其他)盡可能多地為您工作。
您的問題不清楚,您使用哪種框架連接到Web服務並生成您的客戶端? 我建議您使用jaxws並按照波紋管上的說明進行操作。
http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/2.0/tutorial/doc/JAXWS3.html
您可以使用jdk附帶的wsimport
工具生成客戶端存根。
wsimport path_of_wsdl
創建存根之后,可以使用這些存根來編碼將消耗Web服務的客戶端。
除了wsimport
之外,您還可以使用Axis2
生成客戶端存根。 您編寫的最終客戶代碼可能取決於您用來創建存根的工具
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.