博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAX-WS 访问SSL 的WebService 老是HTTP transport error: Connection refused错误的解决办法。...
阅读量:5257 次
发布时间:2019-06-14

本文共 1738 字,大约阅读时间需要 5 分钟。

最近用JAX-WS2.0开发一个WebService 客户端,访问普通http没有什么问题,但当访问 HTTPS时老是提示 HTTP transport error: Connection refused的错误,如下:

Exception in thread "main" com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.ConnectException: Connection refused: connect

 at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:119)
 at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:128)
 at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:74)
 at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:581)
 at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:540)
 at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:525)
 at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:422)
 at com.sun.xml.internal.ws.client.Stub.process(Stub.java:235)
 at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:120)
 at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:230)
 at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:210)
 at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:103)

我用Myeclipse10 带的“Test with Web Services Explorer”工具或SOAPUI工具测试,不管是HTTP还是HTTPS都可以得到正确的结果,就觉得奇怪了,到底哪里出了问题。

后来google 了一把,发现以下2篇文章,比较有用

文中都提到了要 覆盖 BindingProvider.ENDPOINT_ADDRESS_PROPERTY,

修改了代码,问题解决。

如:

String wnsaddr = ""

One_Service service = new One_Service();

Wsport port = service.getPort(Wsport.class);

  ((BindingProvider) port).getRequestContext().put(

     BindingProvider.ENDPOINT_ADDRESS_PROPERTY, wnsaddr);

port.dosomething();

 

 

 

转载于:https://www.cnblogs.com/finema/archive/2013/05/22/3093846.html

你可能感兴趣的文章
线程池的概念
查看>>
USB打印机开钱箱
查看>>
mysql数据库 中文乱码
查看>>
Linux下Mysql数据库互为主从的配置过程
查看>>
ECSHOP系统,数据库表名称、结构
查看>>
Python Web开发框架Django
查看>>
【Install】我是如何安装Linux类系统的
查看>>
作业三4
查看>>
多态存在的3个必要条件
查看>>
code First 四
查看>>
Django与Ajax
查看>>
再做一题,2013-6-16更新
查看>>
Oracle_Statspack性能诊断工具
查看>>
面向对象(封装、继承、多态、抽象)
查看>>
Memcached数据库缓存
查看>>
转获取sql维护的表关系
查看>>
网络基础——TCP/IP五层模型
查看>>
HDU-3018 Ant Trip(欧拉回路)
查看>>
CDOJ 1251 谕神的密码 贪心
查看>>
CMYK列印颜色
查看>>