Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在外部主类中访问tomcat中运行的现有应用程序上下文_Java_Spring_Web Services_Tomcat_Backend - Fatal编程技术网

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

Java 如何在外部主类中访问tomcat中运行的现有应用程序上下文,java,spring,web-services,tomcat,backend,Java,Spring,Web Services,Tomcat,Backend,我的web应用程序正在Tomcat6中运行。我们使用DOJO进行UI和web服务进行数据访问。 目前,有一个Web服务可用于清除/构建应用程序中的缓存。 由于我们使用https/http访问它,因此它占用了大量内存,并且需要花费大量时间来处理 因此,目前我们正计划将此过程从web服务中删除,并希望将其作为一个独立的应用程序执行 我需要有一个独立的(后端)应用程序(可能是主类),应该做上述活动 问题在于,用于清除/构建缓存的所有bean都可以在应用程序上下文中使用(也就是说在tomcat容器中)

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

因此,目前我们正计划将此过程从web服务中删除,并希望将其作为一个独立的应用程序执行

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

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

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

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


    请在这方面给予帮助。。。提前感谢您的回复…

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

    谢谢你的答复。。实际上,我不想访问或操作内存,但我需要从外部主类访问在应用程序中创建的bean,还需要获取应用程序上下文。你能告诉我一些建议吗?据我所知,在应用程序中创建的bean是一个应用程序,你的外部主类是另一个应用程序,我认为你不能从另一个应用程序访问一个应用程序(比如获取上下文就是访问内存)