Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

By default does JAVA not use the LAN system proxy settings. Java network properties can be used to control done this by setting -DjavaSince 2022.01 by default the Windows OS / Linux Gnome proxy settings are used by FEWS. You can add -Djava.net.useSystemProxies=true in the jvm options of false as jvmOption to the clientConfig.xml to get the 2021.02 or earlier behavior.

If you have proxy settings different from LAN, you can explicitely explicitly define these also.
All below listed settings are optional and only required, if it differs from the default setting. For example, it is possible to define only the proxyHost.

Note that the below "http" keys should be replaced by "https" if the proxy server has an https based url.


Code Block
languagexml
<jvmOption>-Djava.net.useSystemProxies=true</jvmOption>
or
<jvmOption>-Dhttp.proxyHost=[proxyhostURLin case of http and not https:
<jvmOption>-Dhttp.proxyHost=[proxyHostname, or IP-address]</jvmOption>
<jvmOption>-Dhttp.proxyPort=[proxyPortNumber, default 80]</jvmOption>
<jvmOption>-Dhttp.proxyUser=[dummy_username]</jvmOption>
<jvmOption>-Dhttp.proxyPassword=[dummy_password]</jvmOption> 

or in case of https:
<jvmOption>-Dhttps.proxyHost=[proxyHostname, or IP-address]</jvmOption>
<jvmOption>-DhttpDhttps.proxyPort=[proxyPortNumber, default 80]</jvmOption>
<jvmOption>-DhttpDhttps.proxyUser=[dummy_username<username]</jvmOption>
<jvmOption>-DhttpDhttps.proxyPassword=[dummy_password<password]</jvmOption> 

when in doubt, use both

Since java 8, basic authentication is disabled by default. See also: https://www.oracle.com/java/technologies/javase/8u111-relnotes.html. This can be enabled using the following properties:

Code Block
languagexml
<jvmOption>-jdkDjdk.http.auth.tunneling.disabledSchemes=""</jvmOption>
<jvmOption>-jdk.httpDjdk.http.auth.proxying.disabledSchemes=""</jvmOption>
<jvmOption>-Djdk.https.auth.tunneling.disabledSchemes=""</jvmOption>
<jvmOption>-Djdk.https.auth.proxying.disabledSchemes=""</jvmOption>

...