0

I am developing webapplication using Spring MVC and Tomcat. Sometimes I am getting java.io.NotSerializableException exception.

Caused by:

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

Here is my datasource in 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>

Can any one suggest me where and how to serialize this datasource.

I am using spring-jdbc-4.0.0.M2.jar

4

1 に答える 1

1

上記の例外を回避するために、web.xml にリスナー タグを追加し、正常に動作するようにしました。つまり、RequestContextListener を介して現在のスレッドにリクエストを公開するリスナーです。そのため、web.xml にリスナー タグを登録する必要があります。リスナーは、サードパーティのサーブレットに役立ちます。

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