如何在另一个Web应用程序中访问一个Web应用程序上下文

时间:2012-01-12 11:04:14

标签: servlets spring-mvc tomcat6

我在Tomcat6服务器中部署了两个WAR,分别在WAR-AWAR-B中说Context-AContext-B

我已在Context-A中存储了一些数据,我想在Context-B中读取该数据。

我已经通过网络并找到了一些方法来实现它。我通过cookie为所有上下文提供Context-A的会话ID。我也在crossContext = true设置了server.xml

但当我在serveltContext.getContext("Context-A"); Context-B时,它正在返回null

1 个答案:

答案 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,但它不应该更改。