2009-12-10 93 views
0

我試圖掛鉤我的SOAP webservice以用作水晶報表數據服務,並且遇到了一些問題。我按照嚮導,在輸入我的WSDL URL和我的憑證後,我進入最後一頁。在這個頁面上,下拉框是空的。我手動輸入服務名稱,端口和方法,然後點擊完成,我得到以下錯誤:Crystal Reports 2008中Web服務數據源的問題

WSDLException(at/definitions/types/xsd:schema): faultCode = OTHER_ERROR:嘗試解析時發生錯誤java.io.IOException異常:模式 在 ' 相對於‘URL’中引用服務器返回的HTTP respose 代碼:401:網址

我的架構定義是在由指出,在我的WSDL一個單獨的文件一個標籤。我認爲問題是這樣的:Crystal Reports成功地對我的服務器進行身份驗證並檢索wsdl,然後嘗試加載模式,但沒有在服務器上進行身份驗證,所以最終出現了401錯誤。

我的web服務是部署下的BEA WebLogic WAR文件10

任何人有任何想法JAXWS?

回答

0

如果有人遇到同樣的問題....我所做的解決此問題是啓用身份驗證只對POST請求(實際的Web服務調用)。因此,檢索WSDL不需要任何驗證。

<http-method>POST</http-method> 

我在我的web.xml文件中加入這一行做了這個

-2

爲什麼不僅僅使用SQL視圖來滿足您的所有報告需求?