2011-09-07 289 views
2

我有一個Web服務URL。該Web服務部署在服務器中。我需要在此Web服務中測試單個方法。 爲此需要完成哪些步驟?調試Web服務方法

謝謝。

回答

1

什麼是您的應用程序服務器..?您在服務中實施了哪種語言?通常,大多數應用程序服務器都支持遠程調試......如果是Java,則需要以調試模式啓動應用程序服務器,並且可以通過使用Eclipse或任何其他IDE的遠程調試附加代碼。如果您通過Visual Studio使用.NET,則可以將代碼附加到正在運行的進程中。

+0

它的.net窗口應用程序。我在訪問Web服務是由微軟CCF框架提供的網絡服務,這意味着我沒有那個服務代碼:( 是否有可能爲此服務創建一個代理對象,並獲得直通該代理? 我真的試圖它,並增加了一個客戶端配置文件用於Web服務,但是當我嘗試訪問該服務的方法直通代理,它說如果要調試服務「對象未設置」 我失去了服用點? – Sandeep

+1

,你需要有你的服務代碼,你可以創建一個服務引用到你的服務,並通過客戶端調用它 - 但仍然無法調試服務 –

+0

好吧,對於目前我想我只是需要檢查服務方法的結果,而不用步進/調試進入服務方法。在這種情況下,我的代理對象會出現什麼問題?有什麼建議嗎? – Sandeep

0

如果你只是想調用Web服務的查看結果,你可以簡單地使用SOAPUI

  • 你必須下載: http://sourceforge.net/projects/soapui/files/soapui/4.0/
  • 創建一個新項目,並給予WSDL URL你的服務
  • 每個操作的示例請求已經產生(的WSDL可以通過添加「?WSDL」的URL進行檢索),只需更換「?」通過在請求中的採樣值和運行
0

的最簡單的方法是使用皁UI。

另一種方法是產生了一些工具,客戶端存根(如使用Axis2可以使用WSDL2Java工具),並調用服務。再次,這可以通過tcpmon完成以查看請求和響應消息。