こんにちは、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設定ファイル
です。いずれかが私を助けてください。ありがとうございました。
- stactraceを表示 – Bozho