客户端无法通过 Web 服务与服务器通信
Posted
技术标签:
【中文标题】客户端无法通过 Web 服务与服务器通信【英文标题】:client not able to communicate to the server through a webservice 【发布时间】:2011-04-28 07:14:42 【问题描述】:java.net.SocketTimeoutException: 读取超时 在 org.apache.axis.AxisFault.makeFault(AxisFault.java:101) 在 org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701) 在 org.apache.axis.Message.getSOAPEnvelope(Message.java:435) 在 org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) 在 org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) 在 org.apache.axis.client.Call.invokeEngine(Call.java:2784) 在 org.apache.axis.client.Call.invoke(Call.java:2767) 在 org.apache.axis.client.Call.invoke(Call.java:2443) 在 org.apache.axis.client.Call.invoke(Call.java:2366) 在 org.apache.axis.client.Call.invoke(Call.java:1812) 在 com.medplus.hub.results.webservice.ResultsServicePortStub.getHL7Results(未知来源) 在 hl7.HL7QuestHub.getResults(HL7QuestHub.java:4884) 在 hl7.HL7QuestHub.execute(HL7QuestHub.java:4837) 在 org.quartz.core.JobRunShell.run(JobRunShell.java:195) 在 org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520) 引起:java.net.SocketTimeoutException:读取超时 在 java.net.SocketInputStream.socketRead0(本机方法) 在 java.net.SocketInputStream.read(未知来源) 在 com.sun.net.ssl.internal.ssl.InputRecord.readFully(未知来源) 在 com.sun.net.ssl.internal.ssl.InputRecord.readV3Record(未知来源) 在 com.sun.net.ssl.internal.ssl.InputRecord.read(未知来源) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(未知来源) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(未知来源) 在 com.sun.net.ssl.internal.ssl.AppInputStream.read(未知来源) 在 java.io.BufferedInputStream.read1(未知来源) 在 java.io.BufferedInputStream.read(未知来源) 在 java.io.FilterInputStream.read(未知来源) 在 org.apache.xerces.utils.ChunkyByteArray.fill(ChunkyByteArray.java:222) 在 org.apache.xerces.utils.ChunkyByteArray.(ChunkyByteArray.java:98) 在 org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFactory.java:153) 在 org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(DefaultEntityHandler.java:491) 在 org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:312) 在 org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1080) 在 javax.xml.parsers.SAXParser.parse(未知来源) 在 org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) 在 org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) ... 13 更多
这是否意味着客户端的连接速度较慢?没有防火墙。 我需要配置哪些参数才能解决我的问题?
【问题讨论】:
【参考方案1】:从基本的网络测试开始,让客户端尝试在服务器的侦听端口上远程登录,甚至可能发送 HTTP 请求
【讨论】:
以上是关于客户端无法通过 Web 服务与服务器通信的主要内容,如果未能解决你的问题,请参考以下文章