0

我正在使用 Spring MVC 和 Tomcat 开发 web 应用程序。有时我会收到 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

4

1 回答 1

1

为了避免上述异常,我在 web.xml 中添加了侦听器标记,并且工作正常。也就是说,监听器通过RequestContextListener将请求暴露给当前线程。所以,我们必须在web.xml中注册监听器标签。侦听器对第三方 servlet 很有用..

 <listener>
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
于 2013-08-02T09:01:27.160 回答