我使用树脂3.1.6和Struts 2.1.8.1。当返回页面未找到错误(404)时,我得到NullPointerException
。下面是一个堆栈跟踪。
java.lang.NullPointerException
at com.caucho.server.connection.RequestWrapper.isSecure(RequestWrapper.java:296)
at com.caucho.server.connection.RequestAdapter.getCookieName(RequestAdapter.java:463)
at com.caucho.server.connection.RequestAdapter.getSession(RequestAdapter.java:387)
at com.caucho.server.webapp.DispatchRequest.getSession(DispatchRequest.java:448)
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:236)
at org.springframework.web.context.request.ServletRequestAttributes.updateAccessedSessionAttributes(ServletRequestAttributes.java:222)
at org.springframework.web.context.request.AbstractRequestAttributes.requestCompleted(AbstractRequestAttributes.java:48)
at org.springframework.web.context.request.RequestContextListener.requestDestroyed(RequestContextListener.java:78)
看起来(从代码中)您没有这些调用的会话。您是否获得会话超时,或者可能没有为页面创建会话,这会导致404