2013-01-17 186 views
1

我們正在從10.0升級到10.3.6。我們的網絡應用程序在DMZ中運行,並使用由clientgen創建的.jar文件通過XML防火牆調用部署在內部網絡上的JAX-RPC Web服務操作。我的問題是,XML防火牆的行爲就好像調用Web服務操作的HTTP請求發送了兩次,當我只能告訴它只發送一次時。我設置以下屬性查看肥皂交通:複製肥皂請求

-Dweblogic.wsee.verbose=* 
-Dweblogic.log.RedirectStdoutToServerLogEnabled=true 

不幸的是我沒有訪問XML防火牆,但我已經能夠獲取該日誌entires我的服務端點。我可以看到它報告收到重複的請求,但對於我的生活,我不知道如何發生這種情況。當Web服務客戶端在版本10.0上運行時,不會發生這種情況。

我試過了所有我能想到解決此問題的方法。我希望這裏有人能提出一些建議,或者告訴我這是否是一個已知問題。

回答

1

你可以使用你的服務器和防火牆之間TCP Monitor攔截SOAP傳輸

通過這種方式,您可以判斷請求是否被髮送兩次或防火牆是否存在內部問題。

另外,攔截請求後,您可以再次使用TCP Monitor或SOAP UI來重新發送模擬Web服務器和調試防火牆的請求。

+0

感謝您的建議和格式化我的職位。我實際上會在今天花一天時間來確定使用soupUI進行TCP監視。當我通過soapUI調用Web服務時,不會發生重複請求問題。 – Tom