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)
本文探讨了在使用Hessian4进行远程调用时出现的NullPointerException问题, 并通过测试发现该问题与JDK版本有关,从JDK1.5.0.4升级到JDK6可以解决此异常。
17万+

被折叠的 条评论
为什么被折叠?



