2013-07-30 2 views
2

Ошибка в консоли: -создание Initial 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 и пользовательских библиотек. Но я продолжаю получать эту ошибку ... Я также добавил javaee jar из серверных библиотек glassfish, но это также не решило проблему. У меня также есть jboss-transaction-api_1.1_spec-1.0.0.Final.Jar, добавленный в мой путь к классу.

Пожалуйста, сообщите, что я еще не использую Maven ???

Вот банки в моей сборки path-

-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

Уверен, у вас есть 2 разных версии для одного и того же класса. проверьте свои банки.

+0

Привет Варун .. Все мои банки такие же, как прилагается в списке здесь. Все они из релиза Hibernate 4.1.5 ... Пожалуйста, предложите, какой из них можно было бы дублировать, поскольку я смотрел на него со вчерашнего дня, и я не могу понять, что такое wron? – user2634726

+0

Я не думаю, что вам нужен javaee-api.jar, попробуйте удалить его и заменить javaee.jar с сайта oracle. Надеюсь, это решит вашу проблему. Хотя javaee.jar из glassfish lib кажется прекрасным, но все же попробуйте. – varun

+0

Большое вам спасибо. Это сработало! – user2634726

Смежные вопросы