java.lang.ClassCastException: weblogic.net.http.SOAPHttpsURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection
问题描述:做芝麻信用刷脸验证,代码在Tomcat上是好使的,移植到weblogic上就报错weblogic.net.http.SOAPHttpsURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection
问题根源:WebLogic默认使用自己的连接weblogic.net.http.SOAPHttpsURLConnection,不能转换为通讯的连接 javax.net.ssl.HttpsURLConnection
修改 startWblogic.sh 文件
在startWblogic.sh里找到
JAVA_OPTIONS="${JAVA_OPTIONS}”
修改为:
JAVA_OPTIONS="${JAVA_OPTIONS} -DUseSunHttpHandler=true"
这样就屏蔽weblogic自身的默认连接
重启weblogic,问题解决!
千万要注意 -DUseSunHttpHandler=true 是加在 JAVA_OPTION=""双引号的里面。