2013-07-30 56 views
2

錯誤控制檯: -初始SessionFactory的創建failed.java.lang.ClassFormatError

Initial SessionFactory creation failed.java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/transaction/SystemException 

你好 我建立一個獨立的與主營方法的Java應用程序,其連接到使用Hibernate的數據庫,並寫到一個文件上C驅動器。

我已經使用Java Build Path配置和用戶庫將所有庫添加到類路徑中。但我不斷收到這個錯誤...我也添加了glassfish服務器庫中的javaee jar,但是這也沒有解決問題。我還將jboss-transaction-api_1.1_spec-1.0.0.Final.Jar添加到我的課程路徑中。

請指教,因爲我尚未使用Maven?

這裏有我的生成罐子路徑 -

-antlr 
-c3p0 
-commons-collections 
-commons-logging 
-commong-logging-api 
-dom4j 
-hibernate-c3p0 
-hibernate-commons-annotation 
-hibernate-core 
-hibernate-entitymanager 
-hibernate-envers 
-hibernate-jpa 
-javaee-api-6.0jar 
-javaassist 
-jboss-logging 
-jboss-transaction-api 
-jms 
-log4j 
-lucene-core 
-MySQL-connector 
-slf4j 
-javaee.jar 

任何幫助,將真正的讚賞..我只是失去了是怎麼回事?

+0

請爲您添加休眠配置。很可能你已經配置Hibernate使用JTA事務,而不在服務器上運行。 –

+0

cs同樣的項目工作正常,在另一臺機器,我有Java 7和Oracle oepe包與Weblogic服務器..在這裏,我使用Java 6和服務器是分開的,是WAS 8.5 – user2634726

回答

1

我相信你對同一個班級有兩種不同的版本。檢查你的罐子。

+0

嗨Varun..All我的罐子是一樣的附在列表中。他們都是從Hibernate 4.1.5發佈的......請建議哪一個可以重複,因爲我從昨天開始一直在查看它,並且我無法弄清楚什麼是wron? – user2634726

+0

我不認爲你需要javaee-api.jar,嘗試刪除它,並從oracle網站取代javaee.jar。我希望它能解決你的問題。雖然來自glassfish lib的javaee.jar看起來很好,但仍然嘗試。 – varun

+0

非常感謝。它確實有用! – user2634726

相關問題