1、确定你发布的是对的吗,例如:http://172.17.40.66/webserviceproject1/services
如果能在ie里打开xml文档,说明发布成功。
2、Check server logs for details 
3、你的应用服务器是什么?

解决方案 »

  1.   

    谢谢你的回复,我是一个新手
    我用的是tomcat.
    http://172.17.40.66/webserviceproject1/services 打不开,但是在本地能打开呀,一发布到172.17.40.66服务器上连一个jsp页面都出现404错误,后来我把其它的一些web应用发上去,可以访问,惟独这个webservice应用就不行,我很是郁闷.我是照着这个例子来的,http://kaguvivian.javaeye.com/blog/114665代码也没什么问题,就是到服务器上跑不起来.还请大家能够多多指点.
      

  2.   

    1楼的方法1不对。
    看看你的services.xml里的name是什么?
    测试方法:
    http://172.17.40.66:8080/yourProject/services/yourWebserviceName?wsdl
    (替换ip、端口、yourProject、yourWebserviceName)
    你的http://172.17.40.66/webserviceproject1/services 没有端口,是80吗?
      

  3.   

    恩,服务器这边是80端口,所以也可以不写,http://172.17.40.66:8080/yourProject/services/yourWebserviceName?wsdl
    这个我也试了,打不开,但是在自己的机器上(localhost)就可以.
      

  4.   

    主要看发布路径是否正确,看看你的wsdl中的用的地址是不是localhost?这种情况,一半都是路径不对的!!!
      

  5.   

    1楼的,我的也是这个问题。。
    2008-8-28 16:36:37 org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme
    信息: ntlm authentication scheme selected
    2008-8-28 16:36:37 org.apache.commons.httpclient.HttpMethodDirector processWWWAuthChallenge
    信息: No credentials available for NTLM <any realm>@58.211.37.27:88
    2008-8-28 16:36:37 org.codehaus.xfire.transport.http.HttpChannel sendViaClient
    严重: Server returned error code = 401 for URI : http://58.211.37.27:88/OATest/MyService.asmx. Check server logs for details
    2008-8-28 16:36:37 org.apache.catalina.core.StandardWrapperValve invoke
    严重: Servlet.service() for servlet jsp threw exception
    org.codehaus.xfire.XFireRuntimeException: Server returned error code = 401 for URI : http://58.211.37.27:88/OATest/MyService.asmx. Check server logs for details
    at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:130)
    at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
    at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
    at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
    at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
    at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
    at org.codehaus.xfire.client.Client.invoke(Client.java:336)
    at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
    at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
    at $Proxy118.getOaEmpInfo(Unknown Source)
    at org.apache.jsp.Frameset_jsp._jspService(Frameset_jsp.java:89)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:619)能够访问那个http://58.211.37.27:88/OATest/MyService.asmx?WSDL
    但是从jsp页面访问不到这个接口里提供的方法本机访问到的。。别的机器访问不到(无论是客户端和服务端都在那。。还是分开的。)
      

  6.   

    有没有一个实例啊,webservices的.. 
    客户端和服务端都需要...详细一点. 
    哪位大侠赐教啊. 
    是不是webservies和jdk的版本有很大的关系哦. 有用axis做的也可以...谢谢各位大侠了.