在Java App和Web App之间共享实例

时间:2015-11-18 11:45:59

标签: java tomcat tomcat8 instances embedded-tomcat-8

我有一些个人项目,我试图在webapp和普通应用程序之间共享一些类实例。我的项目结构如下:
+ NormalApp
+ WebApp
我从NormalApp启动应用程序,并使用EmbeddedTomcat包含WebApp。现在我在WebApp中有一个名为Notifier的类。我想在NormalApp中使用Notifier实例而不会丢失它的状态。

有人能告诉我如何实现这种情况?

我有一些计划,比如设置Tomcat类加载器以使用Systems类加载器。我尝试过但无法实现它。我对此的理解是错误的吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过制作像网络组件一样的普通应用?因此,当tomcat启动时,您的应用程序将可用。您可以使用系统属性将参数传递给tomcat。

另一个选择是使用Spring启动。这是一个教程

https://spring.io/guides/gs/spring-boot/

http://spring.io/guides/tutorials/bookmarks/