执行WS Client时获取faultCode = WSDL4JWrapper

时间:2013-08-08 20:12:02

标签: web-services wsdl webservice-client

我需要一些帮助来解决我目前使用WS类面临的这个问题。当我执行客户端时,我得到了这个例外。我搜索了一个解决方案,但似乎找到了任何有用的东西。

我看到的例外是:

Exception in thread "main" javax.xml.ws.WebServiceException: The following WSDL exception occurred: WSDLException: faultCode=WSDL4JWrapper : : javax.wsdl.WSDLException: WSDLException: faultCode=WSDL4JWrapper : : java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:9090/TimeServiceWS/services/TimeServerImplService  
    at org.apache.axis2.jaxws.ExceptionFactory.createWebServiceException(ExceptionFactory.java:173)  
    at org.apache.axis2.jaxws.ExceptionFactory.makeWebServiceException(ExceptionFactory.java:70)  
    at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.setupWsdlDefinition(ServiceDescriptionImpl.java:1202)  
    at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:249)  
    at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:172)  
    at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:134)  
    at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:79)  
    at org.apache.axis2.jaxws.description.DescriptionFactory.createServiceDescription(DescriptionFactory.java:78)  
    at org.apache.axis2.jaxws.spi.ServiceDelegate.<init>(ServiceDelegate.java:218)  
    at org.apache.axis2.jaxws.spi.Provider.createServiceDelegate(Provider.java:83)  
    at org.apache.axis2.jaxws.spi.Provider.createServiceDelegate(Provider.java:79)  
    at javax.xml.ws.Service.<init>(Service.java:77)  
    at javax.xml.ws.Service.create(Service.java:707)  
    at ch01.ts.TimeServerConsumer.main(TimeServerConsumer.java:47)  
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=WSDL4JWrapper : : javax.wsdl.WSDLException: WSDLException: faultCode=WSDL4JWrapper : : java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:9090/TimeServiceWS/services/TimeServerImplService  
    at org.apache.axis2.jaxws.util.WSDL4JWrapper.commonPartsURLConstructor(WSDL4JWrapper.java:234)  
    at org.apache.axis2.jaxws.util.WSDL4JWrapper.<init>(WSDL4JWrapper.java:156)  
    at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.setupWsdlDefinition(ServiceDescriptionImpl.java:1182)  
    ... 11 more  
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=WSDL4JWrapper : : java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:9090/TimeServiceWS/services/TimeServerImplService  
    at org.apache.axis2.jaxws.util.WSDL4JWrapper.commonPartsURLConstructor(WSDL4JWrapper.java:203)  
    ... 13 more  
Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:9090/TimeServiceWS/services/TimeServerImplService  
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1625)  
    at org.apache.axis2.jaxws.util.WSDL4JWrapper$14.run(WSDL4JWrapper.java:974)  
    at org.apache.axis2.java.security.AccessController.doPrivileged(AccessController.java:132)  
    at org.apache.axis2.jaxws.util.WSDL4JWrapper.getInputStream(WSDL4JWrapper.java:971)  
    at org.apache.axis2.jaxws.util.WSDL4JWrapper.commonPartsURLConstructor(WSDL4JWrapper.java:189)  
    ... 13 more 

我已经在Tomcat中部署了我的WS。如果您需要代码和WSDL,请告诉我,我会提供它。我在其他一些论坛上也问过这个问题,没有任何帮助。所以一些帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这个特别看起来像你的路径

http://localhost:9090/TimeServiceWS/services/TimeServerImplService 

有某种内部错误。我会查看你的日志,但没有任何其他代码,这是不可能的。