2017-07-04 887 views
0

我與Eclipse,Spring MVC和Maven.The Java版本的工作是1.6java.xml XMLConstants.FEATURE_SECURE_PROCESSING不能解決或不能是場

我有以下方法

public static DocumentBuilder getBuilder(ServletContext servletContext) 
{ 
DocumentBuilderFactory factory =DocumentBuilderFactory.newInstance(); 
     factory.setValidating(true);    

     DocumentBuilder builder = null; 
     try { 
      factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); 
      builder = factory.newDocumentBuilder(); 

我有一個在線路蝕編輯錯誤:

factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, 

該錯誤是

FEATURE_SECURE_PROCESSING cannot be resolved or not is a field 

在編輯器Eclipse中我看到:

enter image description here

Maven依賴是:

enter image description here

enter image description here

enter image description here

我爲什麼不有變量

XMLConstants.FEATURE_SECURE_PROCESSING ? 

回答

0

您的類路徑中的一個庫包含舊版本的javax.xml.XMLConstants。你需要找到並刪除該庫。嘗試使用Ctrl + Shift + T或在Eclipse中選擇Navigate -> Open Type以查找有問題的jar文件。

另外,您至少有兩個庫Xerces和Xalan,它們與JDK捆綁在一起時不需要,可以刪除。

相關問題