我如何在分布式环境中复制servletcontext对象

时间:2014-09-02 11:46:21

标签: java tomcat distributed

我有两个Tomcat servlet,如下所示:

Tomcat 1

    ServletContext application1=getServletConfig().getServletContext();
    application.setAttribute("message","hello World");

Tomcat 2

    ServletContext application2 = getServletConfig().getServletContext();
    application.getAttribute("message");

    Current output  : null 
    Expected output : "hello World" 

我想结果就像我上面解释的那样。请告诉我任何有用的东西,从哪里可以实现这个目标?

1 个答案:

答案 0 :(得分:0)

servlet context包含单个Web应用程序实例共有的属性。如果您希望某些数据对于不同的实例是通用的,那么您最好将它们存储在数据库中。如果您只需要内存数据(非持久性),您还可以使用hazelcast等分布式地图。