3

AffableBean チュートリアルと同じように、Netbeans で Java EE プロジェクトを構築しました。WAR をリモートのグラスフィッシュ サーバーにデプロイしようとすると、glassfish-resources.xml で定義された db リソースが作成されません (接続プールと jdbc リソース)。

ローカル ハード ドライブのプロジェクトの "build" ディレクトリを調べましたが、glassfish-resources.xml ファイルがどこにもありません。(そこにあるはずですよね?)

このバグhttp://netbeans.org/bugzilla/show_bug.cgi?id=200354は、netbeans 開発者が Glassfish リソースが一部のプロジェクトでパッケージ化されていないことを認識していることを示していますが、解決策が明確ではありません。になります。

この質問が表示されます jmsトピックとTopicConnectionFactoryをプログラムで作成する方法は? 、glassfish-resrouces.xmlをプロジェクトの構成ファイルフォルダーに移動する必要があるという素晴らしい答えがありますが、IDEではそれができません。

https://blogs.oracle.com/JagadishPrasath/entry/application_scoped_resources_in_glassfishで、さまざまな目的で Glassfish-resources.xml ファイルを配置する必要がある場所を説明しているこの優れたブログ投稿を見ましたが、glassfish-resources を移動する方法がわかりません。 Netbeans を使用して Server Resources フォルダーから xml を取得します。

私の質問は、リモート サーバーにデプロイするときに定義された db リソースを取得するにはどうすればよいですか? WAR の情報はどこかにあり、正しく展開していませんか? 私は、glassfish 管理コンソールを使用して接続プールと jdbc リソースを作成することを計画していましたが、むしろそれを WAR の一部にしたいと考えています。

編集:Glassfish管理コンソールを使用して接続プールとjdbcリソースを構築することになりました.すべてがうまく機能しているようです. netbeans フォーラムの同様の投稿からは何の説明もありませんでした。

ありがとう

4

1 に答える 1

2

展開時にデータベース、接続プールなどを自動的に作成する方法をよく疑問に思っていましたが、glassfish-resources.xml がこれを実行してくれますが、具体的な答えが見つからないようです。リソースを手動で作成する必要がある場合、xml ファイルの目的は正確には何なのか疑問に思います。しかし、私はこのページに出くわしました.XMLファイルを解析しasadminて、コマンドラインスイッチの長い文字列なしでリソースを作成できるようです.

于 2013-12-01T22:42:46.200 に答える