我正在使用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
答案 0 :(得分:1)
为了避免上述异常,我在web.xml中添加了listener标签,并且工作正常。 这意味着,通过RequestContextListener.So向当前线程公开请求的侦听器,我们必须在web.xml中注册侦听器标记。 监听器对第三方servlet非常有用..
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>