2

Maven と休止状態の Web アプリケーションがあります。

私は2つの戦争と、sessionfactoryの取得を含む共通のデータベースコードを含むjarを持っています。

上記の 3 つすべてが webmodule である ear を使用します。実行時に両方の war が jar にアクセスします。hibernate.cfg.xml を含む 1 回の war で、このデータベース コードにアクセスできます。他の戦争でデータベースコードにアクセスするための実行可能な解決策は何ですか? 両方のプロジェクトがそれにアクセスできるように、または他の方法でこれを行うことができるように、hibernate.cfg.xml も jar に保持する必要がありますか?

耳の構造は、この下の正解のようなもので 、戦争と耳の中の瓶の間で通信します

4

1 に答える 1

2

hibernate.cfg.xml、jarファイルにもearファイルにもありませんが、「通常の」ファイルシステムにある必要があります。この構成ファイルには、特定のデータベース(ユーザー、パスワード、名前とポートなど)へのアクセスが含まれています。これらのデータは配信に含まれるべきではありません。管理者によって変更される可能性があります(たとえば、新しいパスワード)。

于 2013-02-19T15:56:18.003 に答える