一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

再遇asm問題...

 yanjj 2010-11-03
以前遇到過這個(gè)問題,今天再次遇到,又有了點(diǎn)新的收獲。還是先看看問題吧,在SSH項(xiàng)目中,啟動(dòng)tomcat時(shí)報(bào)錯(cuò):
嚴(yán)重: Exception sending context initialized event to listener instance of class    

org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file    

[D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ShoppingCart\WEB-INF\classes\applicationContext-beans.xml]:    

Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit

(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;

[Ljava/lang/String;Ljava/lang/String;)V
  at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
  at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
  at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
  at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
 
    記得以前遇到過這個(gè)問題,當(dāng)時(shí)就把我折騰得夠嗆。后來,發(fā)現(xiàn)了問題的所在(由于Spring中的“asm-2.2.3.jar”和Hibernate中的“asm.jar”包沖突),也就很容易就解決了(移除Spring AOP Libraries中的“asm-2.2.3.jar”即可)。由于當(dāng)時(shí)使用的是我自建的User Libraries類庫(kù),所以操作上很簡(jiǎn)單,Window-->Preferences-->Java-->Build Path-->User Libraries-->找到自己建的spring庫(kù)中的asm-2.2.3.jar,"remove"掉即可。
 
   可是幾天我使用的是myeclipse自帶的類庫(kù),怎么能隨便編輯IDE自帶的類庫(kù)呢?!開始我覺得不太現(xiàn)實(shí),可最終試出了一個(gè)辦法,還真能辦到:myeclipse-->Preferences-->MyEclipse EnterpriseWorkbench-->Project Capabilities-->Spring-->Spring2.5-->Spring2.5 AOP Libraries-->找到asm-2.2.3.jar,"remove"掉。本來很得意,可重啟了tomcat發(fā)現(xiàn)問題依舊!我又把spring的asm-2.2.3.jar添加上,而把hibernate的asm.jar去掉,問題依舊!
 
    最后,翻了半天資料,原來是cglib包要用到asm包,我發(fā)現(xiàn)spring2.5 AOP Libraries里有個(gè)cglib-nodep-2.1_3.jar和hibernate3.2 Core Libraries里都有個(gè)cglib-2.1.3.jar,問題的根肯定是cglib和asm的版本對(duì)應(yīng)上,而不只在asm!于是,我把hibernate中所有和cglib,asm有關(guān)的三個(gè)包asm.jar,asm-attrs.jar,cglib-2.1.3.jar都"remove"掉,而只保留spring中的這些包。重啟tomcat,問題解決!
 
    當(dāng)然,知道了問題的所在,解決途徑可能不唯一,不過關(guān)于SSH包版本的問題耽誤這么多功夫,我覺得實(shí)在不應(yīng)該。既然大家是協(xié)同工作的,在各自版本升級(jí)的過程中,為什么就不能協(xié)調(diào)一下呢?可能是缺乏這樣的國(guó)際組織,又或是其它?在此輕聲的呼吁一小下下,嘎嘎。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    精品国产亚洲av久一区二区三区| 亚洲一区二区三区中文久久| 东京热电东京热一区二区三区| 91插插插外国一区二区婷婷| 亚洲专区中文字幕在线| 国产一级一片内射视频在线| 日本办公室三级在线观看| 午夜福利黄片免费观看| 91精品国产品国语在线不卡| 色综合久久六月婷婷中文字幕| 国产一区麻豆水好多高潮| 亚洲精品中文字幕在线视频| 日本深夜福利视频在线| 丝袜破了有美女肉体免费观看| 久草热视频这里只有精品| 精品精品国产自在久久高清| 熟妇久久人妻中文字幕| 国产精品白丝久久av| 91在线播放在线播放观看| 国产香蕉国产精品偷在线观看| 国产亚洲欧美日韩精品一区| 激情五月天免费在线观看| 福利视频一区二区三区| 国产精品久久香蕉国产线| 中文字幕一区二区三区中文| 青青操精品视频在线观看| 激情亚洲内射一区二区三区| 亚洲第一区欧美日韩在线| 精品少妇人妻av一区二区蜜桃 | 日韩中文字幕免费在线视频| 中文字幕禁断介一区二区| 亚洲国产精品无遮挡羞羞| 国产一区二区在线免费| 亚洲av熟女一区二区三区蜜桃| 国产一级一片内射视频在线| 亚洲天堂精品在线视频| 久草视频在线视频在线观看| 日韩一区二区三区久久| 91久久精品在这里色伊人| 成人国产一区二区三区精品麻豆| 在线精品首页中文字幕亚洲 |