2017-02-15 5 views
1

初めてアプリケーションをデプロイするためにVPSサーバを使用しています。私はHibernateプロジェクトを作成しました。展開した後、それは私に次のエラーを与えているVPSサーバにデプロイ中のHibernate例外

org.hibernate.HibernateException:コンフィギュレーション解析できませんでした: /hibernate.cfg.xml org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2246)を org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:230) org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:71) org.hibernate.cfg.Configuration.configure(Configuration.java:2158) (annotationConfiguration.java:212) org.hibernate.cfg.AnnotationConfiguration.configure(注釈Configuration.java:71) org.hibernate.cfg.Configuration.configure(Configuration.java:2137) org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:206) util.HibernateUtil(HibernateUtil.java。: 26) services.HibernateServices。(HibernateServices.java:41) servlet.GetShopProfile.processRequest(GetShopProfile.java:42) servlet.GetShopProfile.doGet(GetShopProfile.java:77) javax.servlet.http.HttpServlet.service私のデータベースが正常に動作しているかどうかをテストする(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

、I cは通常のデータベース接続クラスを更新し、正常に動作していました。

hibernate.cfg.xmlの

<?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-configuration> 
    <session-factory> 
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 

    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property> 
    <property name="hibernate.connection.username">root</property> 
    <property name="hibernate.connection.password">root</property> 
    <property name="hibernate.show_sql">true</property> 
    <property name="hibernate.connection.pool_size">1</property> 
    <property name="hibernate.current_session_context_class">thread</property> 
    <!--<property name="hibernate.query.factory_class">org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory</property>--> 
    <property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property> 
    <mapping class="pojo.TestClass"/> 

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

ディレクトリ構造

WEB-INF 
    classes 
     pojo 
      TestClass.class 
     services 
      HibernateService.class 
     servlet 
      TestServlet.class 
     util 
      HibernateUtil.class 
     hibernate.cfg.xml 

私たちは、Tomcatの7.0がインストールされています。 親切に助けてください!

+0

どこにありますか? –

+0

さん、私はディレクトリ構造を編集しました。詳細情報が必要な場合はお知らせください –

+0

このhttp:// stackoverflowを確認してください。com/questions/34301825/hibernate-could-not-parse-configuration-hibernate-cfg-xmlを参照してください。それは助けることができるかもしれない – Jeet

答えて

1

私はTomcatを私のサーバに再インストールすることで問題を解決しました。質問で提案されているように、この問題がDTDを変更することで解決することができる どれかの方法:here

私は、私の場合は複数のソリューションを試みたが、何も働いていないときに最後に、私は、Tomcatを再インストールし、すべてのものが

おかげで、すべて大丈夫でした1つは入力と時間です。

-1

変更は

<?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"> 
+0

あなたは彼の休止状態の構成ファイルをチェックしましたか?それは同じです... –

+0

私が使用している休止状態は同じです –

+0

上記のように最初の2行を変更しましたか? – Akshay

0

としてhibernate.cfg.xmlのは、あなたのコメント行にスペースを追加してみてくださいことはできますか?

<!--<property name="hibernate.query.factory_class">org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory</property>--> 

私はあなたのコメント開始区間は、XML解析の問題を引き起こした後、タグ<を開始すると思います

<!-- <property name="hibernate.query.factory_class">org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory</property> --> 

と線の上に取り付けます。

関連する問題