在运行jvm时更改HttpURLConnection

时间:2012-07-18 16:26:12

标签: java weblogic jax-ws sun

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

2 个答案:

答案 0 :(得分:6)

您可以尝试在网络博客中使用-DUseSunHttpHandler=true

使用WLST(非群集)

管理weblogic

$WLS_DOMAIN_HOME/bin/setDomainEnv.sh

下的managered server env脚本中添加jvm参数
  JAVA_OPTIONS=-DUseSunHttpHandler=true 
  export JAVA_OPTIONS 

使用Weblogic控制台管理weblogic(Clustered)

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

  • 在管理控制台中,导航至Home&gt; Summary of Servers&gt; <managed server name>&gt; Configuration&gt; Server Start标签。

  • 在包含xml-path $WLS_DOMAIN_HOME/config/config.xml&gt;的配置文件serverserver-start&gt; arguments

答案 1 :(得分:1)

实施您自己的URLConnectionFactory,返回所需的HttpURLConnection并在构建 Jersey 客户端时进行设置。

URLConnectionClientHandler urlConnectionClientHandler = new URLConnectionClientHandler(
    new MyURLConnectionFactory());
Client client = new Client(urlConnectionClientHandler);