gpt4 book ai didi

java - 如何在外部主类中访问在tomcat中运行的现有应用程序上下文

转载 作者:行者123 更新时间:2023-11-28 23:34:39 25 4
gpt4 key购买 nike

我的 Web 应用程序在 tomcat 6 中运行。我们使用 DOJO 进行 UI 和 Web 服务进行数据访问。目前,有一个 web 服务可用于清除/构建我们应用程序中的缓存。当我们使用 https/http 访问它时,它占用大量内存并需要很多时间来处理。

因此,目前我们正计划将此过程从网络服务中移除,并希望作为独立应用程序执行。

我需要一个独立的(后端)应用程序(可能是主类)来执行上述 Activity 。

问题是所有用于清除/构建缓存的 beans 在应用程序上下文中可用(意味着在 tomcat 容器内)。

  1. 我想在外部主类中访问相同的可用 bean 并执行该过程..(可能吗?)
  2. 如何在 tomcat 范围之外获取应用程序上下文,我的意思是在外部 java 类中?
  3. 否则,我可以有另一个应用程序(带有一个主类文件的 jar 文件),我将使用同一个应用程序部署它并通过 tomcat 触发它(可能吗?),以便主类可以使用应用程序上下文我们可以访问 bean/上下文。

在我之前的项目中,我们使用 EJB 主接口(interface)和远程接口(interface)连接到与应用程序一起部署的主类(只有一个包含 EJB 连接代码的主类的 jar 文件)。但是应用服务器是WEBSPHERE。

我们可以在 tomcat 中做同样的事情吗?

请帮忙解决这个问题...提前感谢您的回复...

最佳答案

我觉得不可能,JAVA自己管理内存,不允许你通过其他应用程序操作内存。

关于java - 如何在外部主类中访问在tomcat中运行的现有应用程序上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25674257/

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