Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Stripes框架ActionBean内的会话范围_Java_Spring_Stripes - Fatal编程技术网

Java Stripes框架ActionBean内的会话范围

Java Stripes框架ActionBean内的会话范围,java,spring,stripes,Java,Spring,Stripes,我正在从事一个遗留项目,使用Stripes框架构建。它使用的是Spring框架 下面是applicationContext.xml ..... <bean id="hospitalSessionBean" class="com.fapl.service.base.HospitalSeesionBean" scope="session"> <aop:scoped-proxy/> &

我正在从事一个遗留项目,使用Stripes框架构建。它使用的是Spring框架

下面是applicationContext.xml

.....
    <bean id="hospitalSessionBean" class="com.fapl.service.base.HospitalSeesionBean" scope="session">
         <aop:scoped-proxy/>
    </bean>
.....
然后我使用下面的bean

公共类BaseAction实现ActionBean{

@SpringBean
public HospitalSeesionBean hospitalSessionBean;

public HospitalSeesionBean getHospitalSessionBean() {
    return hospitalSessionBean;
}

public void setHospitalSessionBean(HospitalSeesionBean hospitalSessionBean) {
    this.hospitalSessionBean = hospitalSessionBean;
}

.........
}
当我使用它时,我在尝试访问
BaseAction

> Or.SrpFraskWork.BeaN.Fase.BeeCeCureExcExc:创建名为“SeopEdvest.ActualScript bean”的bean的错误:作用域“session”对于当前线程不是活动的;如果您打算从单体引用它,请考虑为该bean定义一个范围化代理;嵌套异常是java.郎.ILLealStaleExtExc:没有线程绑定。找到请求:您是指实际web请求之外的请求属性,还是在原始接收线程之外处理请求?如果您实际上在web请求中操作,并且仍然收到此消息,则代码可能在DispatcherServlet/DispatcherPortlet之外运行:在这种情况下,请使用RequestContextListener或RequestContextFilter公开当前请求。

这个Bean作为会话Bean工作是很重要的。有人能建议如何实现这一点吗

服务器为JBOSS EAP 6.1,java版本为8,Stripes版本为1.5.6,Spring版本为4.3.10

@SpringBean
public HospitalSeesionBean hospitalSessionBean;

public HospitalSeesionBean getHospitalSessionBean() {
    return hospitalSessionBean;
}

public void setHospitalSessionBean(HospitalSeesionBean hospitalSessionBean) {
    this.hospitalSessionBean = hospitalSessionBean;
}

.........
}