ear
パッケージが正常にデプロイされた後、いくつかの情報(builddate、svnリビジョンなど)をログに記録したいと思います。少し調べてみたところ、サーブレットとJMX通知リスナーの自動起動に出くわしました。3行のログでは少しやり過ぎです;)
明確にするために:デプロイとEJBの起動が成功した後(これもhotdeployの後)にメソッドを呼び出す方法を探しています
それで、これを行う方法はありますか?いくつかのjboss-*。xmlハック?
フロリアンの挨拶
ear
パッケージが正常にデプロイされた後、いくつかの情報(builddate、svnリビジョンなど)をログに記録したいと思います。少し調べてみたところ、サーブレットとJMX通知リスナーの自動起動に出くわしました。3行のログでは少しやり過ぎです;)
明確にするために:デプロイとEJBの起動が成功した後(これもhotdeployの後)にメソッドを呼び出す方法を探しています
それで、これを行う方法はありますか?いくつかのjboss-*。xmlハック?
フロリアンの挨拶
バージョン情報は、リソースファイルから読み取ることで、UIページまたはログ(クラス、サーブレットなどの静的コードを使用したアプリの初期化中)に表示できます。
また、ビルドプロセス中に、リソースファイルにバージョン番号を書き込む必要があります。
EARにサーブレットはありますか?はいの場合は、ServletContextListenerを実装し、contextInitializedメソッドをオーバーライドして、必要な情報をログに出力できます。
私はこの方法で問題を解決しました:
少なくともロードされるEJBへの@EJBインジェクションを持つJBossManagedBean(JMX)を作成しました。
次に、start()メソッドに出力を追加しました。
フロリアンの挨拶