Вопрос

I have a problem with configuration of proxy to connect to WebService on Weblogic 10.3.5. I cannot use System.setProperty() because it has to be per connection aproach. Proxy which I have to use has to have "UserAgent" header.

I have tried two options:

  1. ClientProxyFeature but it doesn't work because it generate request to proxy without "UserAgent header".
  2. ProxySelector: this approach work great on JUnit test but when I run it on Weblogic I receive following error

error: java.net.SocketException: Unknown proxy type : HTTP at...

Is there any way to work this around? Many Thanks in advance

Adam

Это было полезно?

Решение

We are able to do this with ProxySelector. The only thing which we have changed was server start parameter: -DUseSunHttpHandler=true. Now it works and send User-Agent header.

Другие советы

To configure WebLogic proxy file is modified setDomainEnv.cmd (Windows) that is located in the bin folder of the domain.

For example for the integrated server is here

C: \ Users \ [YOUT USER NAME] \ AppData \ Roaming \ JDeveloper \ system11.1.1.4.37.59.23 \ DefaultDomain \ bin

The following property must be placed on file with the details of your proxy

@REM Estableciendo proxi 
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dhttp.proxySet=true -Dhttp.proxyHost=192.168.101.11 -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts=localhost

See the next link

Proxi in WebLogic

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top