HessianRuntimeException: java.lang.NullPointerException

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)

猜你喜欢

转载自simon-fish.iteye.com/blog/1616026