weblogic中HttpsURLConnection与SOAPHttpsURLConnection的问题

在项目中遇到一个问题:

URL.openConnection返回的是HttpURLConnection对象

可是HttpsURLConnection con = (HttpsURLConnection )URL.openConnection();   //此处会强转错误ClassCastException

weblogic中的URL.openConnection()返回的是SOAPHttpsURLConnection,所以强转出错了

HttpsURLConnection和SOAPHttpsURLConnection都是其子类

解决办法:

按网上的说法,在startWeblogic.cmd中添加set JAVA_OPTIONS=%JAVA_OPTIONS% -DUseSunHttpHandler=true,但是并没有作用,

遂将-DUseSunHttpHandler=true加到jvm设置中

window->preferences->MyEclipse->servers->WebLogic->WebLogic11->JDK

添加到Optional java VM arguments

设置使用SUN的HttpHandle,不然将使用的是WebLogic的HttpHandle

 

posted @ 2015-12-07 15:43  暗夜心慌方  阅读(1202)  评论(0)    收藏  举报