Java 从WAS 6.1迁移到WAS 7.0的问题cookie始终为空

Java 从WAS 6.1迁移到WAS 7.0的问题cookie始终为空,java,servlets,cookies,migration,struts,Java,Servlets,Cookies,Migration,Struts,我有一个问题: 我使用C:\Program Files\IBM\SDP\runtimes\base\U v7\bin\migration中的迁移工具将应用程序从WAS 6.1迁移到WAS 7.0 该应用程序在6.1服务器上运行得很好,但当我迁移它时,我需要一个Cookie来从用户那里获取分区,这是一个问题。 调试一段时间后,我意识到Cookie正在创建中,但由于某种原因,我不知道Cookie没有被放入HttpServletResponse中,因此当我尝试检索Cookie的值时,它会说它为null

我有一个问题:

我使用C:\Program Files\IBM\SDP\runtimes\base\U v7\bin\migration中的迁移工具将应用程序从WAS 6.1迁移到WAS 7.0 该应用程序在6.1服务器上运行得很好,但当我迁移它时,我需要一个Cookie来从用户那里获取分区,这是一个问题。 调试一段时间后,我意识到Cookie正在创建中,但由于某种原因,我不知道Cookie没有被放入HttpServletResponse中,因此当我尝试检索Cookie的值时,它会说它为null。 下面是用于执行此操作的代码片段:

public static void setDivisionCookie( String div, HttpServletResponse res ){
    Cookie cookie = new Cookie(USER_DIVISION_COOKIE_NAME, div);
    cookie.setMaxAge(Integer.MAX_VALUE);
    cookie.setPath("/");
    res.addCookie( cookie );
}

我必须说,应用程序是使用Struts运行的,这些是jar的,我使用Struts-1.2.9、struts2-core-2.1.8.1、Struts-taglib-1.3.8,每个web应用程序在servlet上下文路径下获取/放置cookie。比如说

cookie.setPath(request.getContextPath());