2013-04-17 3 views
0

В файле earlier post у моего конфигурационного файла hibernate была неизвестная проблема. Один человек дал мне другой файл конфигурации для использования, и он разрешил старую ошибку конфигурации. Но он также ввел новую ошибку, которая приводится ниже. Как это исправить?Неверный конфигурационный файл Hibernate?

EDIT

org.hibernate.cfg.annotations.Version <clinit> 
INFO: Hibernate Annotations 3.3.1.GA 
[main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.2.GA 
[main] INFO org.hibernate.cfg.Environment - hibernate.properties not found 
[main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist 
[main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling 
[main] INFO org.hibernate.cfg.Configuration - configuring from resource: 
/hibernate.cfg.xml 
[main] INFO org.hibernate.cfg.Configuration - Configuration resource: 
/hibernate.cfg.xml 
[main] INFO org.hibernate.cfg.Configuration - Reading mappings from resource : 
com/xx /portal/db/User.hbm.xml 
Exception in thread "main" org.hibernate.MappingNotFoundException: resource: com/xx 
/portal/db/User.hbm.xml not found 
at org.hibernate.cfg.Configuration.addResource(Configuration.java:610) 
at org.hibernate.cfg.AnnotationConfiguration.addResource 
(AnnotationConfiguration.java:912) 
at org.hibernate.cfg.AnnotationConfiguration.parseMappingElement 
(AnnotationConfiguration.java:617) 
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1603) 
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1582) 
at org.hibernate.cfg.AnnotationConfiguration.doConfigure 
(AnnotationConfiguration.java:1002) 
at org.hibernate.cfg.AnnotationConfiguration.doConfigure 
(AnnotationConfiguration.java:69) 
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1556) 
at org.hibernate.cfg.AnnotationConfiguration.doConfigure 
(AnnotationConfiguration.java:990) 
at org.hibernate.cfg.AnnotationConfiguration.doConfigure 
(AnnotationConfiguration.java:69) 
at org.hibernate.cfg.Configuration.configure(Configuration.java:1476) 
at org.hibernate.cfg.AnnotationConfiguration.configure 
(AnnotationConfiguration.java:972) 
at org.hibernate.cfg.AnnotationConfiguration.configure 
(AnnotationConfiguration.java:69) 
at org.hibernate.cfg.Configuration.configure(Configuration.java:1462) 
at org.hibernate.cfg.AnnotationConfiguration.configure 
(AnnotationConfiguration.java:966) 
at com.examscam.model.User.persist(User.java:45) 
at com.examscam.model.User.main(User.java:55) 

Я удалил "- отключить кэш -" "- UTF8 в базу данных -" "-! Entity Отображение -" и теперь я получаю новая ошибка.

+0

У вас есть файл /portal/db/User.hbm.xml? – Waji

ответ

0

Просто удалите строку <mapping resource="com/xx/portal/db/User.hbm.xml" />, во-первых, если у вас нет какой-либо файл отображения сущности.

+0

Я удалил , и теперь я получаю новую ошибку. –

+0

Причина в том, что в вашей библиотеке проектов нет c3p0.jar, в другом сообщении вы сказали, что вы не использовали C3P0, поэтому просто удалите

+0

извините, я забыл упомянуть, что Я тоже удалил это, и я все еще получаю новую ошибку - http://stackoverflow.com/questions/16057649/hibernate-code-is-not-working-how-to-fix –

0

com/xx/portal/db/User.hbm.xml не найден

У Вас действительно есть это имя пакета com/xx.

Проверьте, есть ли у вас User.hbm.xml по указанному пути. Если нет, удалите эту запись.

<mapping resource="com/xx/portal/db/User.hbm.xml" />

+0

Я удалил , и теперь я получаю новую ошибку. –

0

Удалить сильфон строки из конфигурационного XML или заменить, если вы задали ВСМБЫ

<!-- Entity Mappings --> 
    <mapping resource="com/xx/portal/db/User.hbm.xml" /> 
+0

Я удалил , и теперь я получаю новую ошибку. –

+0

Что это за ошибка? – Suranga