2014-01-22 46 views
0
在JAR文件

執行類的導致錯誤嵌套異常:嵌套異常:java.lang.NoClassDefFoundError:組織/ springframework的/上下文/註解/ AnnotationConfigApplicationContext

java.lang.NoClassDefFoundError: org/springframework/context/annotation/AnnotationConfigApplicationContext

Jar文件是EAR部分文件。

它的工作原理在weblogic(日食耳朵項目展開組件)罰款的發展模式,但是當耳朵是用螞蟻和管理控制檯部署建立了相關的JAR不會被加載。 Jar文件的清單文件中提供了依賴的Jars,Jar文件放在Ear文件的/ lib中。

能否請你在這方面的幫助?

回答

0

「依賴罐子都可以在Jar文件的清單文件」 ..這是不夠的。該依賴關係(在你的情況是缺少Spring框架的包)應該被包含在EAR文件中,也是如此。

1

將罐已經在EAR,但仍然沒有得到回升。該問題現已解決。

問題的原因 - 有兩個不同版本的同一個JAR,但它們各自的依賴罐子是不同的。的一個版本依賴的jar缺少所以它回落至舊依賴的jar由於其春季被部署期間拋出NoSuchFieldError

解決方案 - 此問題將JAR的依賴版本後,解決類路徑

+0

你可以描述如何添加依賴版本的Jar到類路徑嗎? – herry

相關問題