1、确定你发布的是对的吗,例如:http://172.17.40.66/webserviceproject1/services
如果能在ie里打开xml文档,说明发布成功。
2、Check server logs for details
3、你的应用服务器是什么?
如果能在ie里打开xml文档,说明发布成功。
2、Check server logs for details
3、你的应用服务器是什么?
调试欢乐多
我用的是tomcat.
http://172.17.40.66/webserviceproject1/services 打不开,但是在本地能打开呀,一发布到172.17.40.66服务器上连一个jsp页面都出现404错误,后来我把其它的一些web应用发上去,可以访问,惟独这个webservice应用就不行,我很是郁闷.我是照着这个例子来的,http://kaguvivian.javaeye.com/blog/114665代码也没什么问题,就是到服务器上跑不起来.还请大家能够多多指点.
看看你的services.xml里的name是什么?
测试方法:
http://172.17.40.66:8080/yourProject/services/yourWebserviceName?wsdl
(替换ip、端口、yourProject、yourWebserviceName)
你的http://172.17.40.66/webserviceproject1/services 没有端口,是80吗?
这个我也试了,打不开,但是在自己的机器上(localhost)就可以.
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页面访问不到这个接口里提供的方法本机访问到的。。别的机器访问不到(无论是客户端和服务端都在那。。还是分开的。)
客户端和服务端都需要...详细一点.
哪位大侠赐教啊.
是不是webservies和jdk的版本有很大的关系哦. 有用axis做的也可以...谢谢各位大侠了.