繁体   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