Tomcat在不同web应用程序中共享数据

系统 1849 0

1. 下载Tomcat5.5,这里使用的Tomcat5.x版本,对于Tomcat6.x应该是类似的配置;

 

2. 添加三个配置文件,文件名和内容如下:

 

 

conf/Catalina/localhost/jsp-examples-share.xml
 
conf/Catalina/localhost/jsp-examples-1.xml
 
conf/Catalina/localhost/jsp-examples-2.xml
 
3. 这里简单起见,使用Tomcat5.x自带的例子应用程序jsp-examples,复制jsp-examples成三个新的应用程序,分别为jsp-examples-share, jsp-examples-1和jsp-examples-2;
4. 创建一个test.jsp文件,并将其放置到上面创建的三个web应用程序jsp-examples-share, jsp-examples-1和jsp-examples-2下,文件内容如下:
 
5. 测试。
  启动Tomcat,访问http://localhost:8080/jsp-examples-share,然后设置mydata的值
  访问http://localhost:8080/jsp-examples-1和http://localhost:8080/jsp-examples-2,此时会看到在jsp-examples-share中设置的值已经可以在另两个应用程序中访问了。
问题:这种实现确实解决了多个web app之间数据共享的问题,但是他的共享是类似于application级别,而不是session级别的,所以他只能共享一些全局和用户无关的信息,如果需要共享和用户相关的信息,就需要加一些约束来存储数据,并且需要加一个listener去清理过期数据。
参考资料:
http://tomcat.apache.org/tomcat-5.5-doc/config/context.html

 

Tomcat在不同web应用程序中共享数据


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论