老紫竹在吗?问个使用OpenAPI发帖的问题。不知道哪个端口连接不上

三界五行外 2010-02-10 09:38:38
我按你博客上写的创建了web service client并写了发帖类,但是运行的时候报了java.net.NoRouteToHostException。
错误输出如下,看不出哪个地址连接不上。
2010-2-10 9:23:45 org.apache.axis.utils.JavaUtils isAttachmentSupported
警告: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.net.NoRouteToHostException: No route to host: connect
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.net.NoRouteToHostException: No route to host: connect
……
at net.csdn.www.ForumAPISoapStub.post(ForumAPISoapStub.java:391)
at net.csdn.www.ForumAPISoapProxy.post(ForumAPISoapProxy.java:50)
at usingCommonAPI.AskAll.post(AskAll.java:34)
at usingCommonAPI.AskAll.main(AskAll.java:59)

{http://xml.apache.org/axis/}hostname:{我的机器名}

java.net.NoRouteToHostException: No route to host: connect
……
at net.csdn.www.ForumAPISoapStub.post(ForumAPISoapStub.java:391)
at net.csdn.www.ForumAPISoapProxy.post(ForumAPISoapProxy.java:50)
at usingCommonAPI.AskAll.post(AskAll.java:34)
at usingCommonAPI.AskAll.main(AskAll.java:59)
Caused by: java.net.NoRouteToHostException: No route to host: connect
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.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
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.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153)
at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120)
at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
... 13 more
...全文
174 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
高远工作室 2010-11-30
  • 打赏
  • 举报
回复
这是因为axis生成的客户端有缺陷。当你插上网线的时候就可以了,拔掉网线就出现这个问题。还有一种解决办法,就是手动改写动态生成的代码,涉及ip的地方改为localhost即可
三界五行外 2010-02-10
  • 打赏
  • 举报
回复
引用 7 楼 womajia 的回复:
反正我在公司是用不了(有代理),回家可以用

看来真的是java类运行不能使用代理或者代理不了soap协议的了。
郁闷呀,回家就不灌水了,而且现在回家就没电脑了,将来买了电脑也从来没打算装任何跟编程相关的东西。
WoMaJia 2010-02-10
  • 打赏
  • 举报
回复
反正我在公司是用不了(有代理),回家可以用
三界五行外 2010-02-10
  • 打赏
  • 举报
回复
丫丫个呸呸的,难道是因为代理是http代理不能代理soap协议的内容?
三界五行外 2010-02-10
  • 打赏
  • 举报
回复
引用 3 楼 sotom 的回复:
楼主,端口那么多谁能看出来是哪个啊。

webservice客户端运行过程中连接的URL和端口应该是固定的吧
三界五行外 2010-02-10
  • 打赏
  • 举报
回复
晕哦,没人呀。

懂webservice也帮忙看下吧,看看webservice客户端执行过程中都要连哪些网站呀。
老紫竹使用OpenAPI发帖的博客
sotom 2010-02-10
  • 打赏
  • 举报
回复
楼主,端口那么多谁能看出来是哪个啊。
三界五行外 2010-02-10
  • 打赏
  • 举报
回复
不会是运行的时候没用代理直接联网了吧
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2010-02-10 09:38
社区公告
暂无公告