2010-08-05 139 views
3

我试图使用JAX-WS API在客户端应用程序上发送一些soap消息。但是,我在防火墙后面,唯一的选择是使用代理服务器去外面。代理服务器上的JAX-WS客户端身份验证

我试图在谷歌找到这个任何回答,到目前为止,所有的失败:要使用System.setPropertyhttp.proxyHosthttp.proxyPorthttp.proxyUserhttp.proxyPassword。使用Authenticator如描述here

如果有人能够帮助我,这里的选择将会很多。

此外,我有一个选项,使用org.apache.commons.httpclient但我需要手动生成XML。那么你能建议任何其他的WS方法或API吗?

+1

你应该提供你试图用匹配误差是什么样。 – snowflake 2011-02-24 10:24:57

+0

你没有http访问防火墙后面吗?你不能浏览它后面的互联网吗? – 2011-06-02 16:34:56

回答

0

对于JAX-WS Web服务客户端,请使用以下

//set proxy info to the ClientProxyFeature 
ClientProxyFeature cpf = new ClientProxyFeature(); 
cpf.setProxyHost("proxyhost"); 
cpf.setProxyPort(8888); 
cpf.setProxyUserName("proxyuser"); 
cpf.setProxyPassword("proxypwd"); 

//get the port with the Feature 
MyPort port = myService.getPort(cpf); 
相关问题