2011-02-04 36 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。