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)航:
           
          主站蜘蛛池模板: 白玉县| 南宫市| 泰安市| 任丘市| 乐昌市| 建瓯市| 桐城市| 岱山县| 金昌市| 大姚县| 宣汉县| 千阳县| 当雄县| 从江县| 洛宁县| 姜堰市| 阿拉善左旗| 徐汇区| 稷山县| 文水县| 民勤县| 南木林县| 罗甸县| 庄河市| 宜宾县| 黎川县| 新乐市| 庐江县| 江安县| 西城区| 那坡县| 磴口县| 邓州市| 安平县| 茶陵县| 灵武市| 东城区| 高清| 定西市| 清徐县| 西和县|