2012-02-06 11 views
1

からのTomcatにロードされたSpringコンテキストを取得するために、私は次のことをやろうとしている:どのように外部のアプリケーション

あなたはIoCのエンジンとして春を使用してTomcat上で動作するJava EEアプリケーションを持っている想像してみてください。

私はすべてのリソースへの完全なアクセス権を持つ別のjarをアプリケーションに持っています。つまり、Tomcatで実行されているのと同じアプリケーションコンテキストをインスタンス化できますが、すべての依存関係をインスタンス化するのに約30秒かかります。

外部から現在のtomcats ApplicationContextを取得することが可能かどうかは誰もが知っていますか?

サーブレット内のWebApplicationContextを要求する方法がありますが、私はそれを使用していません。メインメソッドを持つjarファイルしかありません。

答えて

6

いいえ。サーブレットコンテキスト(およびそこからアプリケーションコンテキスト)にアクセスできるようにするには、tomcat(webapp)内で実行している必要があります。あなたは、mainメソッドと同じランタイムでさえありません。

コンテキストから情報を取得する場合は、サービスとして公開する必要があります。たとえば、次のように

  • 安らかサービス、JNDI
経由でJMX
  • 経由
  • 春MVCを介しました
    関連する問題