【问题标题】:Serializable exception in spring mvc applicationspring mvc应用程序中的可序列化异常
【发布时间】:2013-08-03 11:09:33
【问题描述】:

我正在使用 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

【问题讨论】:

  • 您在做什么时遇到此异常?异常的完整堆栈跟踪是什么?

标签: spring tomcat serialization datasource


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-08-26
    • 2011-10-08
    • 1970-01-01
    • 2018-03-20
    • 2019-05-05
    • 1970-01-01
    • 2021-05-29
    • 2015-06-09
    相关资源
    最近更新 更多