Dev2Dev论坛

 找回密码
 注册
搜索
查看: 1045|回复: 2

webservice调用报错 [复制链接]

Rank: 1

rhshi 发表于 2010-3-16 15:56:10 |显示全部楼层
用内网地址调用时正常,在用外网地址调用时报如下错:
Failed to invoke service:
weblogic.webservice.tools.wsdlp.WSDLParseException: Failed to retrieveWSDL from http://200.343.107.100:80/AAA/AAAData?WSDL. Please check theURL and make sure that it is a valid XML file [java.io.EOFException:Response contained no data] atweblogic.webservice.tools.wsdlp.DefinitionFactory.createDefinition(DefinitionFactory.java:151)at weblogic.webservice.tools.wsdlp.WSDLParser.(WSDLParser.java:76)        at weblogic.webservice.WebServiceFactory.createFromWSDL(WebServiceFactory.java:108)        at weblogic.webservice.WebServiceFactory.createFromWSDL(WebServiceFactory.java:84)        at weblogic.webservice.server.servlet.ServletBase.invokeOperation(ServletBase.java:295)        at weblogic.webservice.server.servlet.WebServiceServlet.invokeOperation(WebServiceServlet.java:343)        at weblogic.webservice.server.servlet.ServletBase.handleGet(ServletBase.java:266)        at weblogic.webservice.server.servlet.ServletBase.doGet(ServletBase.java:158)        at weblogic.webservice.server.servlet.WebServiceServlet.doGet(WebServiceServlet.java:254)        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6452)        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

请问这是怎么回事?

Rank: 9Rank: 9Rank: 9

admin 发表于 2010-3-17 11:21:28 |显示全部楼层
你访问:

http://200.343.107.100/AAA/AAAData?WSDL

如果是WSDL的信息,应该是对的,否则,估计是你发布的ws有问题。

使用道具 举报

Rank: 1

rhshi 发表于 2010-3-18 09:56:50 |显示全部楼层
单独访问http://200.343.107.100/AAA/AAAData?WSDL是可以的,但是通过webservice调用就报错了。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|Dev2Dev

GMT+8, 2012-5-21 12:44 , Processed in 0.132816 second(s), 11 queries .

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部