0

Tomcat と Hibernate で古い Spring 2 アプリケーションを使用しています。hibernate.cfg.xml のいくつかの設定を変更し、Tomcat を再起動すると、新しい設定 (データベース接続など) が有効になるという印象を受けました。それでも、古い設定は残ります。これらの新しい変更を行うにはどうすればよいですか? xml の例を次に示します。

<property name="connection.username">career</property>
    <property name="connection.url">jdbc:oracle:thin:@192.168.76.46:1521:ISDD</property>
    <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
    <property name="myeclipse.connection.profile">my-careers</property>
    <property name="connection.password">farcri</property>
    <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

さらに情報が必要な場合はお知らせください。

4

2 に答える 2

0

あなたの新しい設定が何であるかわかりません.とにかくそれらが見つかるはずです.データベースを1つのプロバイダーからオラクルに変更しますか.Tomcat出力を入れてください..log4j jarファイルを含めることで、 tomcatが詳細に行っていること..あなたはmyeclipseを使用していると思います..プロジェクトをきれいにしてください..プロジェクトに行き、右クリックしてから更新してください..myeclipseを閉じて、もう一度やり直してください.

これがあなたの問題を理解するのに役立つことを願っています.

于 2013-01-30T05:05:03.910 に答える
0

結局のところ、hibernate.cfg.xml はアプリケーションによって読み取られていませんでした。代わりに、データベース接続設定は localhost の ROOT.xml ファイルに配置されました。なぜこれが有利になるのかわからない。ROOT.xml ファイルの関連セクションは次のとおりです。

<Resource name="jdbc/careers" auth="Container"
          type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
          url="jdbc:oracle:thin:@192.168.76.55:1521:ISDD"
          username="career" password="farcri" maxActive="20" maxIdle="10"
          maxWait="-1"/> 
于 2013-01-30T14:28:17.977 に答える