我到處都可以看到這個錯誤,但仍然找不到解決方案。 我使用Eclipse Luna,jdk6,Spring,hibernate(3.3.2 GA)和maven 3.2.3,我在glassfish 3.1.2服務器上運行應用程序,然後在服務器日誌中收到此錯誤:調用init方法失敗;嵌套異常是java.lang.NoSuchMethodError:org.objectweb.asm.ClassWriter。 <init>
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'stateMachineManager' defined in URL [jar:file:/C:/glassfish3/glassfish/domains/domain2/applications/moon-web-1.0/WEB-INF/lib/moon-commons-1.0.jar!/spring/context/orm/applicationContext-orm.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheDAO': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in URL [jar:file:/C:/glassfish3/glassfish/domains/domain2/applications/moon-web-1.0/WEB-INF/lib/moon-commons-1.0.jar!/spring/context/orm/applicationContext-orm.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
我在某處發現這可能是由cglib(1.2_3)引起的,我用cglib-nodep(1.2_3)取代了cglib(1.2_3),並刪除了一些已經提到的問題中提到的asm。我仍然在部署中收到相同的錯誤。
任何幫助最受讚賞。提前致謝。
編輯:通過GlassFish的拋出原來的錯誤是下面的,我只追蹤第一「引發的」針對上述錯誤:
[#|2014-12-19T16:09:41.997+0100|SEVERE|oracle-glassfish3.1.2|com.sun.xml.ws.server.http|_ThreadID=21;_ThreadName=Thread-2;|WSSERVLET11 : échec de l'analyse du descripteur d'exécution : java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
這是一個相當奇怪的問題,因爲前幾天,代碼工作得很好,我只是添加了一些web服務,並沒有碰到任何其他的東西。我甚至回到了初始狀態,它不再工作。 – Yondaime008 2014-12-19 11:02:30
再次@mathasmlang,我發現你的編輯,我仍然處理同樣的問題。這一次,我試圖部署和舊的生成的戰爭,曾經部署得很好。當glassfish再次拋出同樣的錯誤時,我感到非常驚訝。然後我重新安裝了玻璃魚,問題依然存在。 然而,我會嘗試包括最新的asm版本,但正如我上面所說的,我使用了cglib-nodep,它使得asm不再需要,並且仍然存在相同的問題。我比以往更困惑。 – Yondaime008 2014-12-19 14:05:35
嗨,對於已故的評論感到抱歉,我對maven有一些麻煩,所以我試着按照您的建議嘗試最新版本的ASM。這並沒有解決這個問題。 – Yondaime008 2014-12-19 15:34:32