我有一个简单的命令行Java JAX-WS应用程序来测试SOAP请求,但服务器希望密码类型为PasswordText,而我在如何设置它方面遇到了困难……
代码如下所示:
@WebServiceRef
private static final HelloService helloService = new HelloService(url, new QName(
URL, "HelloService"));
public static void main(final String... args) {
try {
final HelloPort helloPort = helloService.getHelloPort();
final BindingProvider hB = ((BindingProvider) helloPort);
hB.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
END_POINT_ADDRESS);
hB.getRequestContext().put(BindingProvider.USERNAME_PROPERTY,
USERNAME);
hB.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY,
PASSWORD);
...
我已经使用SOAP-UI测试了该请求,因此我知道它正在工作。任何有关设置密码类型的帮助都将不胜感激。
谢谢。
https://stackoverflow.com/questions/3096183
复制相似问题