import java.net.URL;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLSession;
・・・omission・・・`
HttpsURLConnection huc=null;
StringBuffer responsebuff=null;
URL posturl=null;
PrintWriter writer=null;
BufferedReader br=null;
DOMParser parser=null;
NodeList nl=null;
Element e=null;
NodeList lastEventList=null;
Element lastEventElement=null;
Response response = new Response();
try{
responsebuff = new StringBuffer();
posturl = new URL(request.getDomain());
huc = (HttpsURLConnection)posturl.openConnection();
我已确认它正常工作且没有错误(在实时服务器上)。 但在我修改了一些不同逻辑的来源后,重新启动了TOMCAT, 它会在源的最后一行抛出ClassCastException。 错误的细节:
java.lang.Exception:java.lang.Exception:java.lang.ClassCastException:
com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl cannot be cast to javax.net.ssl.HttpsURLConnection
java.lang.Exception: java.lang.Exception: java.lang.ClassCastException:
java版本:1.6.0_23
修改部分和投掷错误部分之间没有任何关系。 但是,重新启动TOMCAT时,错误得以解决。 有没有人知道原因?