2012-01-10 72 views
0

我想使用「彈簧加載冬眠」數據集,與iReport 4.5安裝報告。iReport與春天3.1

我正在使用spring 3.1,並且在將spring上下文文件夾添加到iReport類路徑以及3.1 jar文件時。

當我測試連接,我得到一個錯誤NoSuchMethodDef上: MutablePropertyValue.add(字符串對象)

這是任何版本是ireports模塊的spring.jar,並apparantly那罐子正在加入後加載而不是我的彈簧3.1罐。

我試過從類路徑中刪除ireport的spring.jar,並且它在應用程序再次加載時重新出現。

我也嘗試創建一個spring.jar與3.1的更新類,並沒有工作。

我該如何解決這個問題? iReport是否支持Spring 3.1?

+0

你使用maven嗎?然後爲您不需要的Jar設置排除。 – 2012-01-10 14:48:32

+0

不使用maven,問題出在iReport中,不在我的應用程序中。我的應用程序沒有加載舊版本的spring。 – 2012-01-10 15:18:00

回答

2

即使我面對你所面對NoSuchMethodDef錯誤同樣的問題:MutablePropertyValue.add(字符串對象)

對於這個問題,我刪除了不必要的罐子和在iReport的類路徑保持罐子的相同版本的問題後,走了,但我有一個問題,當我點擊「測試」按鈕,

第1行選擇地址從地址地址地址意外的標記

我分析後認爲這可能是由於默認iReport的測試連接表地址秒。 我忽略了這個問題,並繼續我的實現最後iReport Spring加載Hibernate連接正在爲我工​​作。

請參考以下鏈接更多的細節 http://www.techpages.org/ireport/spring-loaded-hibernate-connection/2460/ 也可以嘗試JSF JasperReport的彈簧加載Hibernate的連接例 http://www.techpages.org/ireport/jsf-jasper-report-ireport/2466/

我已經使用了春天3.1.1罐子。