首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

高分求求解!数据源的有关问题

2012-03-13 
高分求求解!数据源的问题小弟所用技术:spring+struts2+JdbcTemplate,开发环境:windows; 服务器环境:ubuntu

高分求求解!数据源的问题
小弟所用技术:spring+struts2+JdbcTemplate,开发环境:windows; 服务器环境:ubuntu。
数据源配置:<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<!-- 注入连接数据库的四个参数 -->
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/resume?characterEncoding=utf8</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
<property name="maxActive">
  <value>255</value>
  </property>
  <property name="maxIdle">
  <value>30</value>
  </property>
  <property name="minIdle">
  <value>0</value>
  </property>
  <property name="maxWait">
  <value>10000</value>
  </property>
  <property name="timeBetweenEvictionRunsMillis">
  <value>60000</value>
  </property>
  <property name="minEvictableIdleTimeMillis">
  <value>60000</value>
  </property>
  <property name="removeAbandoned">
  <value>true</value>
  </property>
  <property name="removeAbandonedTimeout">
  <value>60</value>
  </property>  
  <property name="logAbandoned">
  <value>true</value>
  </property>
</bean>


开发完成的时候没有错误!传到服务器上运行,tomcat启动正常。有的时候会出现这个错误:
javax.servlet.ServletException: org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: No operations allowed after connection closed.Connection was implicitly closed due to underlying exception/error:


刷新一下就能正常访问!在开发的时候没有遇到这个错误!高分求解!

[解决办法]
异常大致意思就是说你在JDBC连接关闭之后还继续操作数据库。

这个问题发生的可能性有很多。把你的事务配置的代码也贴出来看看吧。
[解决办法]
一开始启动的时候就报 还是在开发中偶尔会出现
 如果是一开始的话是不是你有些资源没有释放
 如果是开发中偶尔 看看报错日志是不是在调试中突然中止所以会报错
 我以前开发出现过类似问题 但是是开发过程中 一段时候 数据库就连接不上了 好像连接满了
 是因为在调试中突然中止所以会报错


[解决办法]
配置是没有问题哇。

热点排行