2011-01-28 8 views
0

JPAでGWTを、Tomcat ApacheコンテナでHibernateを使用しています。私は私のDAOとデータベース接続をスタンドアロンのJavaアプリケーションからテストしようとするとうまくいきます。 Howerver、私はそれをサーバー環境で使用すると、時にはうまく動作しないことがあります。ここLOGEVENTSの要約配列である。GWT、JPA、TomcatでEntityManagerFactoryをインスタンス化する

org.hibernate.type.BasicTypeRegistry - > [email protected] INFO org.hibernate.cfg.Environment - タイプ登録ブールの追加 - 休止3.6.0.Final 42937 [btpool0-0] INFO org.hibernate.cfg.Environmentが見つかりません-hibernate.properties 42940 [btpool0-0] INFO org.hibernate.cfg.Environment -Bytecodeプロバイダ名:Javassistの [btpool0-0] INFO org.hibernate.cfg.Environment --JDK 1.4 java.sql.Timestampの処理 43038 [btpool0-0] DEBUG org.hibernate.id.factory.Defa ultIdentifierGeneratorFactor - 登録にIdentifierGenerator戦略[UUID2] - > [クラス org.hibernate.id.UUIDGenerator] 43069 [btpool0-0] INFO org.hibernate.ejb.Version - Hibernateは のEntityManager 3.6.0.Final

43090 [btpool0-0] org.hibernate.type.BasicTypeRegistryをデバッグ - > [email protected] [btpool0-0] org.hibernate.ejb.Ejb3Configurationをデバッグ - 型登録テキストを追加 - 持続性の単位を探します。 トランザクションオプション43269 [b tpool0-0] DEBUG org.hibernate.ejb.Ejb3Configurationクラスを検出します。 HBM検出:真の

43285 [btpool0-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - 瓶/パーでマッピングされたエンティティを検索:ファイル:// xxxxxは43378

[btpool0-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitor - フィルタリング: - com.demoための整合Java要素フィルタ43492 [btpool0-0] DEBUG org.hibernate.ejb.packaging.AbstractJarVisitorをcom.demo.server.hello。 server.hello 43505

[btpool0-0] DEBUG org.hibernat e.ejb.Ejb3Configuration - クラスを検出します。

43505 [btpool0-0] DEBUG org.hibernate.ejb.Ejb3Configuration真 - 作成ファクトリー:HBM検出し、この後 取引、オプション

を私は、ログメッセージを取得していないし、私のクライアント層ができますデータベース層とは話しません。処理のhbm.xmlファイル

-

1063 [メイン] DEBUGのorg.hibernate.cfg.Configurationを:私のクライアント層は、データベース層に話をすることができます場合は、次のように、ログエントリの上、以下のエントリがあります

何がうまくいかないかを指摘できれば、本当に感謝します。私はその日食のコンパイルの欠陥か、GWTプラグインの問題か、(おそらく)私のプログラミングのバグかどうかは分かりません。

答えて

0

本当にJPAを使用していますか?私はGWTに慣れていませんが、あなたのアプリケーションをWARファイルとしてデプロイすると仮定します。その場合は、WARファイルにMETA-INF/persistence.xmlファイルが含まれているかどうかを確認し、そこから接続の詳細を確認してください。

1063 [メイン] DEBUGのorg.hibernate.cfg.Configuration - 処理のhbm.xmlファイル

Hibernateがセッションクライアントがデータベースに話をすることができますたびに作成されているようです。時にはそれが呼び出され(そして動作する)、それがHibernateの問題ではないことを示しています。そうしないと、一貫した動作が見えます。したがって、要求がHibernateに到達する前に失敗していないかどうかを再確認します。例えば、私はHibernateが呼び出される前と後にいくつかのデバッグログエントリを追加しようとします。

+0

私はpersistence.xmlを変更しようとしましたが、変更は反映されます。 hbm.xmlファイルはありません。私は、休止状態は、あなたがJPAとネイティブ休止状態の組み合わせを使用していないことを確認するためだけに行うと思います。 – vamsee

関連する問題