2015-04-01 5 views
0

Я очень новичок в спящем режиме, и я борюсь часами, чтобы выполнить проект. Я не писал код, я просто хочу его запустить. Я даже не знаю, с чего начать объяснять. Сначала отправлю картинку со структурой проекта enter image description hereНужна помощь для запуска проекта спящего режима

Я не импортировал проект, я создал новый и скопировал весь код. Я включил банки для hibernate. Я использую postgresql, первоначальный проект использовал sqlserver. Я изменил hibernate.cfg.xml и Book.hbm.xml файлы, я думаю, что я буду размещать эти файлы здесь, но я получаю кучу ошибок:

**strong text**Exception in thread "AWT-EventQueue-0" org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml 
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1491) 
    at org.hibernate.cfg.Configuration.configure(Configuration.java:1425) 
    at org.hibernate.cfg.Configuration.configure(Configuration.java:1411) 
    at service.BookService.<init>(BookService.java:16) 
    at controller.BookManager.<init>(BookManager.java:18) 
    at views.Library.<init>(Library.java:24) 
    at Start.createAndShowGUI(Start.java:15) 
    at Start$1.run(Start.java:29) 
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744) 
    at java.awt.EventQueue.access$400(EventQueue.java:97) 
    at java.awt.EventQueue$3.run(EventQueue.java:697) 
    at java.awt.EventQueue$3.run(EventQueue.java:691) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) 
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:714) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
Caused by: org.dom4j.DocumentException: Connection reset Nested exception: Connection reset 
    at org.dom4j.io.SAXReader.read(SAXReader.java:484) 
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1481) 
    ... 21 more 

Initial hibernate.cfg.xml файл:

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE hibernate-configuration SYSTEM 
     "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 

<hibernate-configuration> 
    <session-factory> 
     <property name="hibernate.dialect"> 
      org.hibernate.dialect.MySQLDialect 
     </property> 
     <property name="hibernate.connection.driver_class"> 
      com.mysql.jdbc.Driver 
     </property> 

     <!-- Assume test is the database name --> 
     <property name="hibernate.connection.url"> 
      jdbc:mysql://localhost/lab1_aop 
     </property> 
     <property name="hibernate.connection.username"> 
      root 
     </property> 
     <property name="hibernate.connection.password"> 
      root 
     </property> 

     <!-- List of XML mapping files --> 
     <mapping resource="Book.hbm.xml"/> 

    </session-factory> 
</hibernate-configuration> 

Мой hibernate.cfg.xml файл:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE hibernate-configuration PUBLIC 
     "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
     "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 

<hibernate-configuration> 
    <session-factory> 
     <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property> 
     <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> 
     <property name="hibernate.connection.username">postgres</property> 
     <property name="hibernate.connection.password">passw</property> 
     <property name="hibernate.connection.url">jdbc:postgresql://localhost:5434/lab1_aop</property> 

     <mapping resource="Book.hbm.xml"/> 

    </session-factory> 
</hibernate-configuration> 

В файле Book.hbm.xml ничего не изменил:

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE hibernate-mapping PUBLIC 
     "-//Hibernate/Hibernate Mapping DTD//EN" 
     "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 

<hibernate-mapping> 
    <class name="model.Book" table="books"> 
     <meta attribute="class-description"> 
      This class contains a book details. 
     </meta> 
     <id name="id" type="int" column="id"> 
      <generator class="native"/> 
     </id> 
     <property name="name" column="name" type="string"/> 
     <property name="borrowed" column="borrowed" type="boolean"/> 
    </class> 
</hibernate-mapping> 

Может ли кто-нибудь помочь мне, пожалуйста? Я могу предоставить больше кода, если nedded. Спасибо заранее!

+0

Где org.javabrains.sanjaya.dto.UserDetails класс код – vijay

+0

я удалил, что из 'hibernate.cfg'..I получить те же ошибки – dres

ответ

0

Try замена:

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE hibernate-configuration SYSTEM 
     "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 

с

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
             "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 

в hibernate.cfg.xml

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