持之以恒

          記錄本
          posts - 4, comments - 32, trackbacks - 0, articles - 74
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          在使用webservice,mule esb等需要jaxb的項目里經(jīng)常會出現(xiàn) JAXB 2.0 API is being loaded from the bootstrap classloader這個錯誤,按照打出的信息Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)去做,通常是解決不了問題的,該建議信息有兩個問題導致不可行:

          1. 不是下載jaxb-api.jar 而是下載jaxb-api-2.1.jar文件

          2.不是把下載的這個jar文件放在sun網(wǎng)站給出的<java-home>/lib/endorsed 下,而是要自己試驗確定應該放在哪個目錄下:

          確定放在哪個目錄下的方法如下:

          首先要看你的項目是java項目還是java web項目:

          A, java項目直接打印System.out.println(System.getProperty("java.endorsed.dirs"));即是jaxb-api-2.1.jar應該放的目錄。

          B, java web 項目要用一個可以正常啟動的web項目(當然沒用到jaxb的web項目),打印System.out.println(System.getProperty("java.endorsed.dirs"));即可,我的是java web項目,打出的是E:/tomcat6/common/endorsed

           

          我把jaxb-api-2.1.jar放到E:/tomcat6/common/endorsed下后問題解決。

          注:沒有common/endorsed目錄的,自己創(chuàng)建。



          小白
          主站蜘蛛池模板: 富宁县| 山西省| 宿州市| 潮安县| 南安市| 古交市| 丰城市| 枞阳县| 庆云县| 凌源市| 海晏县| 延庆县| 蒙阴县| 响水县| 萝北县| 左权县| 临泉县| 乌兰察布市| 蒲城县| 武宣县| 临高县| 东山县| 霍州市| 开阳县| 嵊州市| 子长县| 文成县| 武功县| 石棉县| 洪泽县| 桑日县| 永定县| 库尔勒市| 田阳县| 中山市| 当涂县| 西充县| 徐州市| 三台县| 油尖旺区| 通化县|