Caused by: java.lang.NullPointerException at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:781) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:669) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:836) at com.caucho.hessian.client.HessianURLConnection.getOutputStream(HessianURLConnection.java:94) at com.caucho.hessian.client.HessianProxy.sendRequest(HessianProxy.java:266)
场景:使用Hessian4远程调用时,一些人的环境会出现此错误,一部分则运行正常。
考虑点:
1、可能是防火墙阻止了JVM访问网络
2、JDK版本差异
结果:
经过测试,去掉防火墙问题依旧,但将JDK换成JDK6则此异常不再抛出。(出现问题的环境是使用JDK1.5.0.4)