调用web service服务的时候报异常。。

slayer_lc 2014-05-13 11:21:02
javax.servlet.ServletException: com.biaoqi.ibs.exception.SystemException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Couldn't send message.
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
com.biaoqi.ibs.base.IBSActionServlet.process(IBSActionServlet.java:27)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
com.biaoqi.ibs.filter.EncodingFilter.doFilter(EncodingFilter.java:28)


完全不能理解者到底是哪里有问题 蛋疼死了
	public void doFilter(ServletRequest srequest, ServletResponse sresponse,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) srequest;
request.setCharacterEncoding(targetEncoding);
config.toString();
chain.doFilter(srequest, sresponse);
}

上面说的EncodingFilter.doFilter报的错 但是这里什么也没做 就掉了一个封装好了的方法。
...全文
254 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
slayer_lc 2014-05-13
  • 打赏
  • 举报
回复
有人碰见过么!~
slayer_lc 2014-05-13
  • 打赏
  • 举报
回复
java.net.ConnectException: Connection timed out: connect
	java.net.PlainSocketImpl.socketConnect(Native Method)
	java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
	java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
	java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
	java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
	java.net.Socket.connect(Socket.java:529)
	java.net.Socket.connect(Socket.java:478)
	java.net.Socket.<init>(Socket.java:375)
	java.net.Socket.<init>(Socket.java:249)
	org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:79)
	org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:121)
	org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
	org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1321)
	org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
	org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
	org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
	org.codehaus.xfire.transport.http.CommonsHttpMessageSender.send(CommonsHttpMessageSender.java:369)
	org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:123)
	org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
	org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
	org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
	org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
	org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
	org.codehaus.xfire.client.Client.invoke(Client.java:336)
	org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
	org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
	$Proxy0.bind(Unknown Source)
	com.scitel.vmss.Util.VmssServiceSend.authentication(VmssServiceSend.java:38)
	com.scitel.vmss.action.order.OrderAction.addOrder(OrderAction.java:40)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
	org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
	com.biaoqi.ibs.base.BaseDispatchAction.execute(BaseDispatchAction.java:39)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
	com.biaoqi.ibs.base.IBSActionServlet.process(IBSActionServlet.java:27)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
	com.biaoqi.ibs.filter.EncodingFilter.doFilter(EncodingFilter.java:28)
话说在最下面还有个错误信息 连这个都是 doFilter 最开始引起的。。
slayer_lc 2014-05-13
  • 打赏
  • 举报
回复
那个参数我换过来了 但是还是这样的 。。。 就是吧数据提交到web service 之后 网页就一直显示正在连接 然后过一下就报这个错误了 蛋疼 话说 我在本地测试可以 但是就是吧项目丢到 服务器上在去 请求web service就出问题 是不是服务器上哪里搞错了
点滴寸土 2014-05-13
  • 打赏
  • 举报
回复
最后一行doFilter里的参数写错了,应该是request不是srequest,因为你上面获取srequest进行设置编码,下边当然是把之后编码完成的dofilter
tony4geek 2014-05-13
  • 打赏
  • 举报
回复
你写个main 方法测试试试看, 不知道是不是 doFilter 的问题。
slayer_lc 2014-05-13
  • 打赏
  • 举报
回复
chain.doFilter(srequest, sresponse); 这行报的错 。。 但是 这个doFilter 好像是个jar包里的方法
点滴寸土 2014-05-13
  • 打赏
  • 举报
回复
问题 显示的是你不能调用一个服务,而且还是嵌套的,看doFilter代码,可能是config.toString那块的问题
slayer_lc 2014-05-13
  • 打赏
  • 举报
回复
有人碰见过么!~
slayer_lc 2014-05-13
  • 打赏
  • 举报
回复
有人碰见过么!~

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧