我的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 閱讀(8736) 評論(0)  編輯  收藏 所屬分類: java

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

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類(144)

          隨筆檔案(157)

          相冊

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 那坡县| 西丰县| 开阳县| 保定市| 雅江县| 久治县| 阿荣旗| 鄂州市| 鹿邑县| 醴陵市| 鱼台县| 洞口县| 长沙市| 桐乡市| 枣强县| 康马县| 兰考县| 武强县| 长乐市| 三河市| 衡山县| 台东县| 台州市| 萨迦县| 中牟县| 呼伦贝尔市| 忻州市| 建瓯市| 喜德县| 油尖旺区| 彭山县| 潼南县| 卓尼县| 高台县| 湾仔区| 庄浪县| 金沙县| 嘉禾县| 神农架林区| 景德镇市| 沾化县|