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

时间:2014-09-04 20:14:51

标签: java spring web-services tomcat backend

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

所以目前我们计划将此流程从Web服务中删除,并希望作为独立应用程序执行。

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

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

  1. 我想访问外部主类中相同的可用bean并执行该过程..(可能吗?)
  2. 如何在tomcat范围之外获取应用程序上下文,我的意思是在外部java类中?
  3. 否则,我可以拥有另一个应用程序(带有一个主类文件的jar文件),我将使用相同的应用程序部署它并通过tomcat(可能的?)触发它,以便应用程序上下文可用于主类我们可以访问bean / context。
  4. 在我之前的项目早期,我们使用EJB home和远程接口连接到与应用程序一起部署的主类(只包含一个包含EJB连接代码的主类的jar文件)。 但是applciation服务器是WEBSPHERE。

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

    请大家帮忙......先谢谢你们的回复......

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的,JAVA管理自己的内存,不允许你通过其他应用程序操作内存。