Tomcat 6.0サーバーで実行されているより大きなアプリケーションのモジュールであるいくつかのミニ戦争があります。私は、異なるインストールが異なるモジュールを必要とするため、すべてのモジュールを1つの戦争に入れるのではなく、このようにしています。私は、他のミニ戦争がサーバにインストールされているかどうかを知る必要があるロードブロッキングに着手し始めています。 Tomcat 6.0サーバーにインストールされているすべての戦争/コンテキストのリストを取得する方法はありますか?Tomcatサーバーのコンテキスト一覧を取得
2
A
答えて
3
私が作成する「ミニ戦争」は、tomcatの共通クラスローダレベルでlibを共有できるため、この問題の回避策を得ることができました。
public class ApplicationListener implements ServletContextListener {
private static Map<String, ServletContext> contexts =
new HashMap<String,ServletContext>();
public void contextInitialized(ServletContextEvent event) {
ServletContext context = event.getServletContext();
if (context.getContextPath().length() > 0)
contexts.put(context.getContextPath(), context);
context.setAttribute("myapps", applications);
}
}
Context
は、それが静的マップにServletContext
として登録作成された場合:トリックは、以下のない(共通クラスローダーにある)ApplicationListener
を使用することであろう。この静的マップは、Context
変数myapps
を介してすべてのコンテキスト間で共有されます。他の文脈にアクセスする必要があるときはいつでも、私は以下を行うことができます:
ServletContext namedcontext =
((ServletContext) ServletContext.getAttribute("myapps")).get("/namedapp");
誰かに役立つことを願っています。
1
ウェブアプリケーションのいずれかから、それは不可能です。
インストールされている場合、サーバーの/ manager/htmlにアクセスできるtomcat管理コンソールを使用できます。これにより、インストールされているすべてのアプリケーションが一覧表示されます。
関連する問題
- 1. ユーザーがアクセスできるSQLサーバーの一覧を取得
- 2. ユーレカサービス一覧を取得
- 3. xarrayデータセットのキーの一覧を取得
- 4. インターフェイスのプロパティの一覧を取得
- 5. POP3メールサーバーのメッセージ一覧を取得
- 6. NATSストリーミングサーバーの件名一覧を取得
- 7. 会場一覧の情報を取得
- 8. Woocommerceオーダー一覧画面を取得
- 9. ディレクトリ一覧を取得する
- 10. ファイル一覧を取得する
- 11. オブジェクト一覧からプロパティリストを取得
- 12. SQL Serverの一時テーブルの列の一覧を取得
- 13. インスタンスのWindowsサーバーのFTPサーバーにアクセスできない(ディレクトリ一覧を取得できませんでした)
- 14. FTPサーバーのディレクトリ一覧形式
- 15. ワイルドカードと一致するファイルの一覧をmsbuildのディレクトリ一覧から取得する方法
- 16. のpython、JSON要素のリストから値の一覧を取得
- 17. フォルダを一覧表示して最新のフォルダを取得
- 18. ユーザーがグループを共有するオブジェクトの一覧を取得
- 19. ユーザーとそのロールの一覧を取得
- 20. 一覧私はのCreateTableから、次の例外を取得SQLiteNetExtensions
- 21. テーブルの一覧を取得し、別のテーブルに保存
- 22. WF 4 - Appfabricなしのワークフローのステータス一覧を取得
- 23. `MOKAによるすべてのPLCデータブロックの一覧を取得
- 24. UI5 - マスタセクションの各一覧項目の数を取得
- 25. ユーザー関連のプロセス/ウィンドウの一覧を取得する
- 26. Wordpressでsingle.phpの投稿一覧へのカテゴリリンクを取得
- 27. すべての子サイト列の一覧を取得
- 28. Tkinter既定の色の一覧を取得
- 29. コントローラのチェックボックスの一覧を取得する方法
- 30. PKの列の一覧を取得する
context.setAttribute( "myapps"、contexts);そうではありません。 ? – raspacorp
このコードをcatalina.jar内のApplicationListenerクラスに追加しましたか?あなたはそのコードをどこに置いていますか? – raspacorp