gpt4 book ai didi

java - 如何从外部应用程序检索加载在 Tomcat 中的 Spring 上下文

转载 作者:行者123 更新时间:2023-11-28 22:05:00 25 4
gpt4 key购买 nike

我正在尝试执行以下操作:

假设您有一个在 Tomcat 上运行的 Java EE 应用程序,使用 Spring 作为 IoC 引擎。

我在应用程序中有另一个 jar,它可以完全访问所有资源。即,我可以实例化在 tomcat 中运行的相同应用程序上下文,但实例化所有依赖项大约需要 30 秒。

有人知道从外部检索当前 tomcats ApplicationContext 是否可行吗?

有一种方法可以在 servlet 中请求 WebApplicationContext,但我没有使用它,我只有一个带有 main 方法的 jar。

最佳答案

没有。您必须在 tomcat(一个 webapp)中运行才能访问 servlet 上下文(以及从那里 - 应用程序上下文)。您甚至不在与 main 方法相同的运行时。

如果你想从上下文中获取一些信息,你应该将它公开为一个服务。例如:

  • restful 服务,通过 Spring-MVC
  • 通过 JMX
  • 通过 JNDI

关于java - 如何从外部应用程序检索加载在 Tomcat 中的 Spring 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9166661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com