请教高手.关于PrintWriter和HttpURLConnection的异常问题
URL url=null;
HttpURLConnection http=null;
ResourceBundle rb=ResourceBundle.getBundle("app");
try{
url=new URL(rb.getString("m2m.map.geourl"));
http=(HttpURLConnection)url.openConnection();
http.setDoOutput(true);
http.setDoInput(true);
PrintWriter pw = new PrintWriter(new OutputStreamWriter(http.getOutputStream(),"UTF-8"));
pw.write(getXML(longitude,latitude));
报以下异常
java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
at sun.net.www.http.HttpClient.New(HttpClient.java:306)
at sun.net.www.http.HttpClient.New(HttpClient.java:323)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:832)
at com.sitech.common.util.MapUtil.reGeo(MapUtil.java:120)
at com.sitech.wcmp.service.WcmpService.location(WcmpService.java:212)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:194)
at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:98)
at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.sitech.common.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)
在本地是不会出问题的,只有在服务器上才会出现问题.请问是否在端口上被限制了?
很急啊.项目很赶。谢谢大家了。.分不多。.求好心人帮忙
[解决办法]
java.net.ConnectException:试图将套接字连接到远程地址和端口时发生错误的情况下,抛出此异常。这些错误通常发生在拒绝远程连接时(例如,没有任何进程在远程地址/端口上进行侦听)。
Connection timed out:
原因大体有两个:1.连接对方服务器超时.(连接目标是存在的,但网络原因暂时未能连上)
2.有可能是连接目标根本不存在,所以连接不了.
请先确定你的url是否正确,端口是否已被占用
[解决办法]
楼上说的对,补充一句,你url连的机器是否起了服务
[解决办法]
图书出售,
JAVA2核心技术卷I:基础知识(原书第7版)
详细说明:http://product.dangdang.com/product.aspx?product_id=9167161 原价:88
JAVA2核心技术,卷II:高级特性(原书第7版)
详细说明:http://product.dangdang.com/product.aspx?product_id=9155128 原价:108
Java Web开发详解:XML+XSLT+Servlet+JSP深入剖析与实例应用(附光盘)
详细说明:http://product.dangdang.com/product.aspx?product_id=9167911 原价:99
Effective Java中文版
详细说明:http://product.dangdang.com/product.aspx?product_id=707050 原价:39
Java与XSLT
详细说明:http://product.dangdang.com/product.aspx?product_id=725436 原价:55
Java网络编程(第3版)——O’Reilly Java系列
详细说明:http://product.dangdang.com/product.aspx?product_id=9062293 原价:85
JUnit in Action 中文版——Java人的工具箱系列
详细说明:http://product.dangdang.com/product.aspx?product_id=8935882 原价:39
Spring专业开发指南
详细说明:http://product.dangdang.com/product.aspx?product_id=9202403 原价:80
Spring 2.0技术手册(附光盘)
详细说明:http://product.dangdang.com/product.aspx?product_id=9303590 原价:49.8
深入浅出Hibernate
详细说明:http://product.dangdang.com/product.aspx?product_id=8991354 原价:59
Struts 2 权威指南:基于WebWork核心的MVC开发(附光盘)
详细说明:http://product.dangdang.com/product.aspx?product_id=20029121&mode=new 原价:79
Oracle高级编程
详细说明:http://product.dangdang.com/product.aspx?product_id=9296670 原价:69
SQL Server 2005宝典(附盘)
详细说明:http://product.dangdang.com/product.aspx?product_id=9247242 原价:79
以上书籍完好无损,均以4.5折出售,如需邮寄,邮费自付。QQ:492717188 tel:13450830512 谢谢!
[解决办法]
按有几个群,你不妨加进去,可以和大家一起讨论啊.........46986340,28039577,4804620
在那里看看有无能回答你的,谢谢,LZ,甭忘了给俺分哦,谢谢LZ
[解决办法]
up,
连接不上,看看你的连接咯