2010-12-04 55 views
0

我已經創建了一個netbeans 6.9.1的web服務客戶端項目。當我使用java -jar直接從netbeans或控制檯運行jar時,jar就像一個魅力。但是當我把這個jar放入一個web應用程序作爲一個庫時,它不起作用。實際上,這裏有一件奇怪的事情,我監視了網絡流量,並看到雙方的迴應是一樣的,但是當jar在webapp中或者在應用服務器上工作時,它無法解析我認爲的迴應。JAXWS風格的Web服務客戶端jar不工作在一個webapp

在短長的故事,

內的NetBeans JAXWS風格(2.1)生成的Web服務客戶端代碼工作本身,但是,當它被稱爲Web應用程序中的應用程序服務器中,響應方法,如getsomething這駐留在響應中,因爲sdfds不起作用,但它們在單獨運行時工作。當我監視網絡流量時,響應是完全相同的。

任何人都可以幫助解決這個奇怪的情況。

謝謝。

編輯:我也發現了異常: com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl不能轉換到了javax.xml.soap.SOAPElement

這是沒有在任何地方拋出在我本地,只能在應用程序服務器上運行。 Tomcat或weblogic,兩者。

回答

0

我在我的SOAPHandler類中遇到了確切的示例問題。事實證明,SOAP體內的空白是造成這個問題的原因。以下是我的SOAPUI SOAP請求例子: 用戶名密碼 美國 VN 美國 75034而不SOAP主體白色空間

SOAP請求: 用戶名 密碼 1usa75044vnusa75034