【发布时间】:2016-03-10 12:57:17
【问题描述】:
我有一个用 JAX-WS 编写的 SOAP 客户端。 我的代码是这样的:
UpdateSub port = service.getUpdateSub();
port.soapMethod(parameter);
我想为与 SOAP 服务器的连接被拒绝或超时的情况提供特定的代码。 我测试了这些案例,发现soapMethod 抛出了ClientTransportException。 ClientTransportException 来自 sun 包,因此如果我导入它以捕获它,编译器会抛出此错误:
com.sun.xml.internal.ws.client 包不存在
我按照 karmakaze 建议的方式解决了这个问题 here
据我了解,这只是一种解决方法,Oracle 不建议这样做。 那么,没有编译器参数捕获这种异常的正确方法是什么?
【问题讨论】:
-
你好。我仍然找不到使用 JAX-WS 处理 401 或 403 响应代码的简单方法...当 web 服务凭据无效时,我想提供一个专用异常。仍在寻找
标签: java web-services soap