Why does Web Start App ignore Proxy bypass/exception list in Proxy settings
843802Jan 4 2010 — edited Jan 28 2010Hi All,
I've been pulling my hair out on this one for a while now and finally decided to see if someone can help me out.
In my office I have a intranet of numerous devices and pcs connected. There is also a proxy server on the network to allow connection through the the internet. I have my proxy settings setup to bypass the proxy for any addresses on my intranet. This is set in the normal way by adding ( http://192.168.1. to proxy settings exception list in IE. This proxy bypass list works fine for all other situation except the following:
On my Intranet I have an embedded web server device I have been developing that has a java application deployed using web start. This application is a monitoring tool that allows the user to check the various settings and status of the embedded device. The problem is that when the app is launched for some reason web start tries to get the require jar file from the proxy instead of directly from the device, even when the IP address of the device it is trying to get it from is in the bypass list?? I don't think Web start is checking the exception/bypass list in the proxy settings to see if it should be using the proxy or not?? I can see this by using wireshark and inspecting the GET HTTP requests sent from my pc to the proxy server instead of directly to the ip address of the embedded device.
If I change my proxy settings to use a direct connection/no proxy (untick the "use proxy server for your lan" box in IE settings) then everything works fine. However this is not a workable option for my customers as they don't want to have to continually change these settings when connecting to this device and then to the internet (which is the whole reason of having the exception / bypass list).
I've tried many things including using the proxy settings in the Java console instead of getting them from the browser but the same thing occurs.
Any help would much appreciated, as I not sure if it is something I am doing wrong, or a possible bug, or just the way it is meant to work??
I'm using the following...
Java version: 1.6 1.6.0_17
Operating system: ( I've tried XP and Vista)