3

是否可以更改 jax-ws 中的 http 处理程序?例如:从 weblogic.net.http.HttpURLConnection 到 sun.net.www.protocol.http.HttpURLConnection。

4

2 回答 2

7

你可以尝试-DUseSunHttpHandler=true在weblogic中使用。

使用 WLST(非集群)管理 weblogic

在托管服务器 env 脚本中添加 jvm 参数$WLS_DOMAIN_HOME/bin/setDomainEnv.sh

  JAVA_OPTIONS=-DUseSunHttpHandler=true 
  export JAVA_OPTIONS 

使用 Weblogic 控制台管理 weblogic(集群)

添加-DUseSunHttpHandler=true到 a 或 b 中的参数。

  • 在 Admin Console 中导航到Home > Summary of Servers > <managed server name>> Configuration> Server Start选项卡。

  • $WLS_DOMAIN_HOME/config/config.xml带有 xml-path的配置文件中server>>server-startarguments

于 2014-09-05T07:59:04.887 回答
1

实现你自己的URLConnectionFactory,它返回期望的HttpURLConnection并在构建Jersey客户端时设置它。

URLConnectionClientHandler urlConnectionClientHandler = new URLConnectionClientHandler(
    new MyURLConnectionFactory());
Client client = new Client(urlConnectionClientHandler);
于 2012-10-02T07:33:44.137 回答