Knight of the round table

          wansong

          BeanDefinitionStoreException: nested exception is javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found

          解決方法 設(shè)置兩個屬性(javax.xml.parsers.DocumentBuilderFactory,javax.xml.parsers.SAXParserFactory)值如下:
          System.setProperty("javax.xml.parsers.DocumentBuilderFactory",
                 "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl");
          System.setProperty("javax.xml.parsers.SAXParserFactory",
                 "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl");
          再運行就沒有錯了.

          最后發(fā)現(xiàn)原因是我使用MyEclipse創(chuàng)建項目時引用了J2EE 1.4 Library Container庫(JAVA構(gòu)建路徑-->庫)
          使得sun.boot.class.path增加了myelipse下的jar文件,然后就把javax.xml.parsers.DocumentBuilderFactory變量的值設(shè)為org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
          即還有第二種解決方法,就是去掉J2EE 1.4 Library Container庫,編譯,再運行就沒有錯了.

          (JDK版本為1.5與6.0都測試通過).

          請參考我的另外兩篇轉(zhuǎn)載的文章
          DocumentBuilderFactory以及SAXParserFactory具體實現(xiàn)的查找步驟
          http://lengweiping1983.javaeye.com/blog/248553
          XML api折射出sun與IBM的恩仇
          http://lengweiping1983.javaeye.com/blog/248560

          posted on 2010-11-10 18:09 w@ns0ng 閱讀(2810) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 内江市| 邳州市| 成武县| 泰和县| 三河市| 原阳县| 当雄县| 海门市| 南木林县| 图们市| 建平县| 通城县| 大足县| 崇信县| 南召县| 诸暨市| 中阳县| 晋宁县| 贵溪市| 云梦县| 正定县| 成武县| 定安县| 沛县| 杭州市| 兴城市| 肃宁县| 孟州市| 中江县| 大方县| 贵阳市| 化州市| 惠州市| 长乐市| 甘泉县| 江川县| 成武县| 义乌市| 九寨沟县| 四会市| 额济纳旗|