2011-05-17 30 views
0

我在同一臺機器上爲兩個Web應用程序(客戶端應用程序和服務器應用程序)運行兩個tomcat實例。客戶端沒有數據存儲並使用服務器與數據庫進行交互。服務器應用程序使用wsdl Web服務來偵聽來自客戶端的GET請求。每當我嘗試通過客戶端應用程序登錄時,我都會收到無效的登錄信息。如果我嘗試通過瀏覽器直接訪問LoginService,則會從catalina日誌中獲取此錯誤。如何調試tomcat webservice?

[PhaseInterceptorChain:369]用於攔截{http://ws.myoscar_server.oscarehr.org/}LoginWsService已拋出異常,現在展開 org.apache.cxf.interceptor.Fault:沒有這樣的操作:(HTTP GET PATH_INFO:/ myoscar_server/LoginService)

+0

您可能在servlet映射中有錯誤。你可以發佈你的web.xml嗎? – Augusto 2011-05-17 18:19:06

+0

這是我的客戶端應用程序的web.xml http://pastebin.com/dQXnEfLL 這是我的服務器應用程序的web.xml http://pastebin.com/ecLC5CEW – bneil 2011-05-17 18:22:38

回答

0

我不確定您的意思是「每次我嘗試登錄」。我認爲您在catalina日誌中看到的錯誤只是說您正在瀏覽僅偵聽POST請求的Web服務,但使用瀏覽器發送GET請求。那個錯誤可能會讓你失望。我首先會使用類似Firefox海報的東西向您的服務發送POST請求,並查看真正的錯誤是什麼。

+0

對不起,我編輯了這個問題,我打算說,得到反對郵政。爲了登錄,我正在通過客戶端應用程序登錄 – bneil 2011-05-17 18:33:28