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 フォーラムの同様の投稿からは何の説明もありませんでした。
ありがとう