2012-01-03 11 views
1

GlassfishサーバーにデプロイされたWebアプリケーションでjndiデータソースを設定する必要があります。私は接続プールとjndiデータソースの作成にglassfish管理コンソールを使用したくありません。glassfish 3.1でjndiデータソースを設定するにはどうすればよいですか?

アプリケーションwarファイルにバンドルされるjndiデータソースの詳細を指定するために、context.xml(tomcatで使用される)などのxmlファイルを使用したいと考えています。

このようにして、アプリケーションwarファイルを配備すると、管理コンソールからglassfishの変更を行う必要はありません。

助けてください。

PS。戦争のMETA-INFにcontext.xmlを入れてみましたが、動作しませんでした。私がグラスフィッシュに戦争を展開するとき、jndiの名前は見つかりませんでした。

答えて

2

エンタープライズアプリケーション内からGlassfishアプリケーションサーバーのリソースを設定することはできません。私は、それがJava EE準拠のアプリケーションサーバーにも当てはまると言っています。これは、役割のEJB分離に対して単純です:アプリケーションを準備することはエンタープライズBeanプロバイダアプリケーションアセンブラの役割であり、サーバ上にインストールすることDeployerのEJB 3.1 spec、章2.2を参照)に属しています。

あなたは必ずすべてを手動で設定する必要はありません。 Glassfishにはコマンドラインツールasadminがあり、GUI管理コンソールからアクセスできるすべての操作をスクリプト化することができます。— Glassfish Admin Guideをご覧ください。

関連する問題