spring mvc应用程序中的可序列化异常

时间:2013-08-02 08:46:26

标签: spring tomcat serialization datasource

我正在使用Spring MVC和Tomcat开发webapplication。 有时我得到java.io.NotSerializableException异常。

引起:

java.io.NotSerializableException:
 org.springframework.jdbc.datasource.DriverManagerDataSource

这是spring config.xml中的数据源

 <bean id="dataSource"  
    class="org.springframework.jdbc.datasource.DriverManagerDataSource" >  
    <property name="driverClassName" value="com.ibm.db2.jcc.DB2Driver" />  
    <property name="url" value="jdbc:db2:DB212cc" />  
    <property name="username" value="#XYZ" />  
    <property name="password" value="1234" />  
</bean>

任何人都可以建议我在哪里以及如何序列化这个数据源。

  

我使用的是spring-jdbc-4.0.0.M2.jar

1 个答案:

答案 0 :(得分:1)

为了避免上述异常,我在web.xml中添加了listener标签,并且工作正常。 这意味着,通过RequestContextListener.So向当前线程公开请求的侦听器,我们必须在web.xml中注册侦听器标记。 监听器对第三方servlet非常有用..

 <listener>
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>