我的java天地

          Exception in thread "main" java.lang.AbstractMethodError: org.apache.crimson.tree.ElementNode.getTextContent()Ljava/lang/String;

          是包沖突,我遇到過

          經過google ,發現一個網址 http://www.wangchao.net.cn/bbsdetail_54929.html

          上面說:
          在系統中存在著多個解析器的時候,這時候程序是如何選擇解析器的呢?
            比如你引用了別人的jar包,很有可能不同的jar包使用了不同的解析器從而引起沖突。
            通過閱讀JDK源碼javax.xml.parsers.FactoryFinder,javax.xml.parsers.SAXParserFactory以及DocumentBuilderFactory發現JDK按照如下順序:
            1. 系統屬性javax.xml.parsers.DocumentBuilderFactory或javax.xml.parsers.SAXParserFactory
            2. 在jdk-dir/lib/jaxp.properties中設定的javax.xml.parsers.DocumentBuilderFactory或javax.xml.parsers.SAXParserFactory屬性
            3. 運行時jar包中META-INF/services/javax.xml.parsers.DocumentBuilderFactory或javax.xml.parsers.SAXParserFactory文件中設定的值
            4. 如果上面的解析器都沒有找到,則使用Crimson。如果還沒有。。。。。。那只能ClassNotFound了。


          然后我在程序中添加這么一行System.setProperty("javax.xml.parsers.DocumentBuilderFactory","com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl");
          這樣就可以引用到正確的構造工廠。。。。

          posted on 2010-09-03 11:39 tobyxiong 閱讀(8739) 評論(0)  編輯  收藏 所屬分類: java

          <2010年9月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類(144)

          隨筆檔案(157)

          相冊

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临海市| 龙州县| 辛集市| 庆阳市| 新龙县| 方城县| 元氏县| 芦山县| 宕昌县| 拜泉县| 玉龙| 遂昌县| 铜陵市| 莱芜市| 内乡县| 涡阳县| 通榆县| 尉氏县| 颍上县| 沈阳市| 贵南县| 揭西县| 漯河市| 永康市| 内丘县| 枝江市| 姜堰市| 亚东县| 肇东市| 昌平区| 玉山县| 志丹县| 马尔康县| 甘南县| 钟山县| 河西区| 繁昌县| 永兴县| 渝中区| 铁岭县| 南乐县|