程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> web service-Cannot create a secure XMLInputFactory

web service-Cannot create a secure XMLInputFactory

編輯:編程綜合問答
Cannot create a secure XMLInputFactory

public static String postData1(String urlAddress, String encodedType,Map params) {

try {

URL url = new URL(urlAddress);

URLConnection conn = url.openConnection();
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");

        conn.setDoOutput(true);  
        conn.setDoInput(true);  
        conn.setUseCaches(false); // Post請求不用設置緩存  

        conn.getOutputStream();

        // 獲取返回數據  
        BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));  
        String line = null;  
        StringBuffer sb = new StringBuffer();  
        while ((line = in.readLine()) != null) {  
            sb.append(line);  
        }  
        in.close(); // 關閉流  
        return sb.toString();  
    } catch (Exception e) {  
        e.printStackTrace();  
    }  
    return "";  
}  
    使用上述的代碼訪問webservice,如果不加conn.getOutputStream(),返回soap協議正確,如果加上這一句,報錯500,服務器那邊顯示錯誤:不能創建一個安全的xmlInputFactory:java.lang.RuntimeException: Cannot create a secure XMLInputFactory。
    這是什麼原因呢?在線等待,大家幫幫忙......

最佳回答:


http://blog.csdn.net/fengcheqidong/article/details/40423517
終於解決了!!!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved