我在spring中配置了一个session范围内的bean,<bean id="globalListUtil" class="com.booksearch.util.GlobalListUtil" scope="session"></bean>
然后在其它bean内<property name="globalListUtil" ref="globalListUtil"></property>实现注入,web.xml中我也配置了
  <listener>
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
  </listener>
但启动的时候仍然提示java.lang.IllegalStateException: No thread-bound request: use RequestContextFilter
实在不知道怎么办了,,从网上查了堆资料了,都说是web.xml配置问题,但我已经配置了,大家帮帮忙

解决方案 »

  1.   

    1.注意引用bean中的相关属性是否对应2.<property name="" ref=""></property>
    正确理解标记内各个属性的含义并使之配置恰当
      

  2.   

    1..listener使用正确的顺序
    2..RequestContextFilter 与RequestContextListener 使用一个,不要两个都用
      

  3.   

    这是我配制的顺序,可能 的顺序 我都试过了,还是不行,,但从错误还看,,好像就是没有找到listener的问题呢 
     <context-param>
             <param-name>contextConfigLocation</param-name>
             <param-value>classpath*:applicationContext_*.xml</param-value>
      </context-param>
       <listener>
        <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
      </listener>
      <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
      </listener>
      

  4.   

    再问一下,session范围的bean像其它bean一样的可以配制到其它bean中啊?还是找不到什么原因不行的