Tomcat:如何在两个应用程序之间共享数据?

时间:2011-01-17 19:06:09

标签: java jsp tomcat5.5

有没有办法在使用Tomcat 5.5的JSP应用程序之间共享数据?

应用程序在同一台服务器上运行。

共享数据不应该在系统中持续很长时间,并且不能存储在cookie中,因为它大于4Kb。

谢谢! :)

2 个答案:

答案 0 :(得分:1)

只需将数据放在磁盘文件系统或数据库服务器上的文件中,这两个文件都可以访问。


更新:根据更新和评论,功能要求似乎归结为让同一服务器上的webapps共享相同的HttpSession(包括其所有属性) 。在这种情况下,您需要将Tomcat emptySessionPath<Connector>元素的/conf/server.xml属性设置为true

<Connector emptySessionPath="true">

答案 1 :(得分:1)

您可以查看crossContext属性以允许您通过上下文对象共享数据。以前的Stackoverflow:

What does the crossContext attribute do in Tomcat? Does it enable session sharing?