我在 Tomcat6 服务器中部署了两个 WAR,例如WAR-A
, WAR-B
in Context-A
and Context-B
分别。
我已经存储了一些数据Context-A
,我想读取该数据Context-B
.
我已经通过网络找到了一些方法来实现它。我将会话 ID 设置为Context-A
通过 cookie 可用于所有上下文。我已经设置了crossContext = true
in server.xml
too.
但当我这样做时serveltContext.getContext("Context-A");
in Context-B
它回来了null
.
“上下文A”不正确。参数传递给获取上下文 http://docs.oracle.com/javaee/1.3/api/javax/servlet/ServletContext.html#getContext%28java.lang.String%29是一个“uripath”。因此,如果您有 WAR-A (/war-a) 和 WAR-B (/war-b),则来自 WAR-B 的调用应该是
servletContext.getContext("/war-a");
注意:我发布的 getContext 链接来自 Java EE 1.3 API,但它不应该改变。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)