2011-12-23 5 views
1

こんにちは、struts + hibernateのウェブサイトを開発中です。私は休止状態の接続問題に問題があります。私はlocalhostでそれを使用しているとき、正しく動作しています。問題は、私は接続が開かれていないサーバーデータベース接続のユーザー名とパスワードで同じ構成ファイルを使用しています。サーバーのファイルにエラーメッセージを書き込みましたが、エラーメッセージ "接続を開くことができません"が表示されます "。Hibernateはサーバで接続を開けません

は、ここで私は、私は問題がここに起こっているかを理解していない

SessionFactory sessionFactory = 
        (SessionFactory) ServletActionContext.getServletContext().getAttribute(HibernateListener.KEY_NAME); 
      Session Hibernatesession = sessionFactory.openSession(); 
      Hibernatesession.beginTransaction(); 
      doctorList = Hibernatesession.createCriteria("Hibernate query will be here"). 

としてクエリを記述

<?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"> 
<?xmsl version="1.0" encoding="UTF-8"?> 
<hibernate-configuration> 
    <session-factory name="session1"> 
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
    <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property> 
    <property name="hibernate.connection.url">jdbc:mysql://localhost/dev_mydatabase?autoReconnect=false</property> 
    <property name="hibernate.connection.username">myusername(not original)</property> 
    <property name="hibernate.connection.password">mypassword(no original)</property> 
    <property name="show_sql">true</property> 
    <property name="hibernate.cglib.use_reflection_optimizer">false</property> 
    <property name="current_session_context_class">managed</property> 
    <property name="hibernate.c3p0.max_statements">50</property> 

    <!-- For seeing hibernate log on the console --> 
    <property name="show_sql">true</property> 
    <!-- End--> 

    <property name="hibernate.hbm2ddl.auto">update</property> 
    <property name="log4j.logger.org.hibernate.SQL">trace</property> 
    <!-- <property name="hbm2ddl.auto">update</property>--> 

<!-- All my mapping files are here.--> 
    </session-factory> 
</hibernate-configuration> 

と私のDAOファイルの私のHibernate設定ファイル

です。いずれかが私を助けてください。

ありがとうございました。

+1

- stactraceを表示 – Bozho

答えて

1

以下のように、問題はローカルホストです。これは、休止状態の設定です。実際のdbアドレスとポートを指すように変更します。

<property name="hibernate.connection.url">jdbc:mysql://localhost/dev_mydatabase?autoReconnect=false</property> 
+0

いいえ接続の詳細ここではダミーデータを示します。私の休止状態設定ファイルの実際のデータは異なっています。私は単純なJSPページで接続をテストしました。それは完全に働いた。 – anoop

+0

@anoopkattodi投稿stacktrace –

+0

実際に私はどのようにサーバーからstracktraceを取るか分からない。私は、ログをサーバーから取得するためにlog4jを使用しています。それは言うだけ**接続を開くことはできませんでした** .. – anoop

関連する問題