2012-06-20 183 views
0

我正在嘗試在Glassfish 3.1中使用http和https協同工作來部署Web服務。它工作正常,在HTTP,但HTTPS試圖當它說以下WSDLGlassfish中的Java Web服務使用https

錯誤產生僞影 https://開頭* :8181/UserWebService/UserWebService WSDL

可能的原因可以調用HTTPS時,應用程序不 了安全配置

服務器日誌說:

無效的請求方案端點UserWebService。預期的http。接收HTTPS

解析失敗在從服務器返回的元數據....

[ERROR] failed.noservice =找不到的wsdl:服務中所提供的WSDL(多個):至少有一個WSDL與至少需要提供一個服務定義。

無法解析WSDL。

正如我所說的,它可以完美地通過http,但它會因https而失敗。

出了什麼問題?我應該更改NetBeans項目中的任何內容嗎?

謝謝!

+0

您的服務器是否配置爲支持SSL? – Ravi

+0

是的,我遵循本教程:http://javadude.wordpress.com/2010/04/06/getting-started-with-glassfish-v3-and-ssl/當打開索引頁時,它顯示「鎖定」正確。 – Ibai

+0

您的WSDL是否可以通過https訪問?服務URL也包含https? – Santosh

回答

0

我的問題是代理/防病毒的問題,我終於下載WSDL文件,然後複製項目文件夾,然後鍵入以下命令

wsimport -p com.yourdomain.package -s src -d bin downloaded_wsdl_file.xml

然後它產生在你的src文件夾,所有的所有java文件。 bin文件夾中的類文件