我在Tomcat6服务器中部署了两个WAR,分别在WAR-A
和WAR-B
中说Context-A
,Context-B
。
我已在Context-A
中存储了一些数据,我想在Context-B
中读取该数据。
我已经通过网络并找到了一些方法来实现它。我通过cookie为所有上下文提供Context-A
的会话ID。我也在crossContext = true
设置了server.xml
。
但当我在serveltContext.getContext("Context-A");
Context-B
时,它正在返回null
。
答案 0 :(得分:3)
" Context-A"是不正确的。传递给getContext的参数是" uripath"。因此,如果你有WAR-A(/ war-a)和WAR-B(/ war-b),WAR-B的调用应该是
servletContext.getContext("/war-a");
注意:我为getContext发布的链接来自Java EE 1.3 API,但它不应该更改。