技術成就夢想

          --by Gordon.Huang
          隨筆 - 0, 文章 - 2, 評論 - 0, 引用 - 0
          數據加載中……

          Spring DM 2.0 環境配置 解決Log4j問題

           一、引入SpringDM2.0的Bundle,最后完成如下圖所示:



          注意:要引入slf4j.api、slf4j.log4j、slf4j.org.apache.commons.logging與org.apache.log4j這四個是SpringDM日志處理的相關的jar。但是,僅引入這四個,此時的日志系統依然是不能正常啟動的,詳情看后文。

          此時啟動,將會報號如下警告:
             1. osgi> log4j:WARN No appenders could be found for logger (org.springframework.osgi.extender.internal.activator.ContextLoaderListener).  
             
          2. log4j:WARN Please initialize the log4j system properly. 
          這是表明日志系統依然沒有正常啟動。在經過一個晚上的折磨,終于在springDM2.0M1自帶的sample中找到了解決方案,具體如下:

              1,創建一個fragment project;
                此時應該選擇如下圖所示的jar(com.springframesource.org.apache.log4j):

              2,添加log4j.properties;
              在剛剛新建好的fragment project項目的src目錄下添加log4j.properties文件.

          再次啟動,OK,日志系統正常啦!啟動信息如下:



          順便說明:本人在一開始引入springDM的Bundle的時候,把com.springsource.net.sf.cglib-2.1.3.jar也引入進來了,引起了一些奇怪的錯誤,記得不要引入它就OK了!

          posted on 2010-10-06 12:29 Gordon.Huang 閱讀(1097) 評論(0)  編輯  收藏 所屬分類: OSGi


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


          網站導航:
           
          主站蜘蛛池模板: 融水| 兴文县| 永州市| 阜康市| 雷山县| 东丰县| 永德县| 南和县| 霍林郭勒市| 丰宁| 元江| 贵南县| 牟定县| 泸水县| 拉孜县| 洞口县| 德保县| 永丰县| 忻州市| 乌拉特前旗| 高清| 正镶白旗| 扎鲁特旗| 江达县| 威远县| 上饶县| 措勤县| 京山县| 印江| 连平县| 甘南县| 百色市| 迁西县| 鄢陵县| 长武县| 镇安县| 彩票| 平谷区| 双鸭山市| 修水县| 宁国市|