我正在將Apche Axis2用於Web服務客戶端。我知道要獲得Web服務的輸出。但我想從wsdl文件中獲取soap請求和響應。從客戶端獲取SOAP請求和來自wsdl文件的響應
我WSDL是http://localhost:8080/getDetails?wsdl
這將是巨大的,如果有些可以分享他們的經驗。
在此先感謝。
我正在將Apche Axis2用於Web服務客戶端。我知道要獲得Web服務的輸出。但我想從wsdl文件中獲取soap請求和響應。從客戶端獲取SOAP請求和來自wsdl文件的響應
我WSDL是http://localhost:8080/getDetails?wsdl
這將是巨大的,如果有些可以分享他們的經驗。
在此先感謝。
如果您想爲此使用軟件,請使用SoapUI。
如果你想從Java中做到這一點,你有這些選項。
使用wsdl2java
命令生成SOAP客戶端的類。 執行此操作的方法很多取決於您使用的實現。
使用Maven插件生成一個SOAP客戶端類,使用此axistools-maven-plugin
這個搜索具有名稱「......定位」和「..PortType」一類後,使用這些類。
OR,
搜索具有所有公開的方法,並找到一種方法來實現它的接口。
使用SoapUI工具,爲您的WSDL路徑提供此工具,它將從WSDL加載所有操作一次,如果您點擊特定操作,您可以獲得示例SOAP請求(XML有效內容)。
感謝您的回覆。我已經從Apache Axis 2生成了這些類。我無法在其中找到這些類。但我的程序正在成功執行。你能幫助如何進一步進行。 – Patan
必須有一個接口類,它具有Web服務公開的所有方法。如果不是,你的類不會完全生成。 – Mawia
你使用過什麼命令?你是如何生成存根類的? – Mawia