2011-02-04 71 views
0

我想部署一個應用程序,我有一個不可用的web服務。通過聯繫負責Web服務的團隊,他們問我是否使用Axis或SpringWS訪問他們的Web服務(顯然,在我的情況下沒有其他選擇)。這可以從以下(部分)堆棧跟蹤中確定嗎?需要幫助解密一個小堆棧跟蹤:我使用哪種WS?

這裏的Tomcat的日誌我:

INFO main @ jaxws.PlatosJaxWsPortProxyFactoryBean - Retrieve of the wsdl informations. Retrieving document at 'http://www.xxxxxxxxxxxxxxxx?wsdl'. ERROR main @ utilities.WSDLAnalyzer - javax.wsdl.WSDLException: WSDLException: faultCode=OTHER_ERROR: Unable to resolve imported document at 'http://www.xxxxxxxxxxxx?wsdl'.: java.io.IOException: Server returned HTTP response code: 503 for URL: http://www.xxxxxxxxxx?wsdl

回答

2

無論如何,根據您發佈的信息來判斷您正在使用GlassFish Metro

+0

+1對所有...我接受您的答案,感謝您的所有評論,我發現代碼確實使用了GlassFish Metro。 – Gugussee 2011-02-04 10:18:43

1

是這兩個是唯一的選擇?

Google says它可能是所謂的花瓣服務引擎。

2

您正在使用JAX-WS API的某些實現,但該錯誤並未指明哪一個。

最有可能是Java6內部發布的JAX-WS實現,但它也可能是Apache CXF或Metro之類的東西。你的應用程序的類路徑上有什麼?

1

您應該聯繫貴公司的ISMS-ALSA部門。順便說一下,你不應該使用Axis,也不應該使用Glassfish Metro!

p.s .:最好的答案應該分配給skaffman。