Problem solved!
I noticed that the full trace of the errors contained something about proxies, so I got my friend (who has Win XP Home) to:
1) go to Control Panel -> Java
2) click the Network Settings button
3) Select Direct Connection, and click ok a couple of times to exit
No more errors! :) Sun - get this fixed ASAP!
Here is more of the trace log if anyone is interested:
java.net.MalformedURLException: unknown protocol: socket
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URI.toURL(Unknown Source)
at
com.sun.deploy.net.proxy.DeployProxySelector.connectFailed(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
Further debug info:
My friend has Firefox as his default browser, and he used to use a proxy (so Firefox still has the details stored) *but* he didn't have the proxy selected. By default, JRE 6.0 has "Use Browser Settings" enabled, so this could be a bug relating to how it grabs the browser settings from Firefox
There are a few bugs in the initial 6.0 version of Java Web Start related to getting the proxy settings from FireFox.
Before JDK 6, "use browser settingd" would always get the settings from IE, instead of the default browser.
The problems getting the Firefox proxies should be fixed in an early update release.
/Andy