簡體   English   中英

如何從外部應用程序檢索Tomcat中加載的Spring上下文

[英]How to retrieve Spring context loaded in Tomcat from outside application

我正在嘗試執行以下操作:

假設您有一個使用Spring作為IoC引擎在Tomcat上運行的Java EE應用程序。

我在應用程序中有另一個jar,可以完全訪問所有資源。 即我可以實例化在tomcat中運行的同一應用程序上下文,但是實例化所有依賴項大約需要30秒。

有誰知道從外部檢索當前的tomcats ApplicationContext是否可行?

有一種方法可以在servlet中請求WebApplicationContext,但我不在上面,我只有一個帶有main方法的jar。

不能。您必須在tomcat(一個Web應用程序)中運行才能訪問servlet上下文(並從那里訪問應用程序上下文)。 您甚至與main方法不在同一個運行時中。

如果要從上下文中獲取一些信息,則應將其公開為服務。 例如:

  • 通過Spring-MVC提供寧靜的服務
  • 通過JMX
  • 通過JNDI

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM