2019软考实战秘籍
历年真题详解,高效备战2019年软考
4
顶
顶
5
踩
踩
- 2013-07-30 14:31
- 浏览 239004
- 评论(11)
<li>分类:<a href="https://www.iteye.com/blogs/category/database">数据库</a></li> <li class="last"><a href="https://www.iteye.com/wiki/blog/1915561" target="_blank" class="more">查看更多</a></li> </ul>
今天我也遇到这个问题了,情况是本机调试正常,项目发布到linux服务器就报这个异常了。
原因是xml文件的dataSource没有加载c3p0.properties里面的参数,直接写死就正常了。
等会再去查下什么原因。
原因是xml文件的dataSource没有加载c3p0.properties里面的参数,直接写死就正常了。
等会再去查下什么原因。
10 楼
i_t_e_y_e 2015-02-06
mysql spring3 mybatis3 c3p0 cglib
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value=""/>
</bean>
多配置<property name="sqlSessionFactory" ref="sqlSessionFactory"/>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value=""/>
</bean>
多配置<property name="sqlSessionFactory" ref="sqlSessionFactory"/>
9 楼
ctz_131415 2015-02-02
09:10:08,302 ERROR JDBCExceptionReporter:101 - Connections could not be acquired from the underlying database!
09:10:37,929 ERROR JDBCExceptionReporter:101 - Connections could not be acquired from the underlying database!
09:10:37,932 ERROR SchemaUpdate:175 - could not get database metadata
java.sql.SQLException: Connections could not be acquired from the underlying database!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:529)
at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:82)
at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:51)
at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:168)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:346)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
09:10:37,929 ERROR JDBCExceptionReporter:101 - Connections could not be acquired from the underlying database!
09:10:37,932 ERROR SchemaUpdate:175 - could not get database metadata
java.sql.SQLException: Connections could not be acquired from the underlying database!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:529)
at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:82)
at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:51)
at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:168)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:346)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
8 楼
swallowly 2014-11-04
在普通java项目中使用 mybatis+C3p0+spring时也遇见上述问题。
问题原因是:在xml配置文件中显示声明了自动装载 <beans default-autowire="byName">
几经折腾,把自动装载设置去掉,就没有问题了,应该使用默认的 byType
问题原因是:在xml配置文件中显示声明了自动装载 <beans default-autowire="byName">
几经折腾,把自动装载设置去掉,就没有问题了,应该使用默认的 byType
7 楼
hyk1984 2014-11-03
兄弟,我遇到过,一个问题,是由同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞,引发的。
当时解决方式:
重启数据库服务。(确认可行。理论上是只治标不治本,但目前为止,未出现问题)
据说还可以:
使用mysqladmin flush-hosts 命令清理一下hosts文件。(未确认能不能解决)
当时解决方式:
重启数据库服务。(确认可行。理论上是只治标不治本,但目前为止,未出现问题)
据说还可以:
使用mysqladmin flush-hosts 命令清理一下hosts文件。(未确认能不能解决)
6 楼
IT_LDB 2014-08-06
password配置错误.
5 楼
jxhow 2014-04-23
今天碰到了另一种情况,maven+spring 项目,用了org.apache.tomcat.jdbc.pool.DataSource; 报错:Could not get JDBC Connection; nested exception is java.sql.SQLException: com.mysql.jdbc.Driver;检查后,需要加入 tomcat-jdbc的引用。
4 楼
Sev7en_jun 2014-04-08
zfwdl2005 写道
兄弟,给你加一条,以便后面看到的兄弟们用得上;
还有一种情况,就是mysql root没有远程访问的权限,需要增加权限,增加权限的步骤如下:
进入mysql数据库:
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
还有一种情况,就是mysql root没有远程访问的权限,需要增加权限,增加权限的步骤如下:
进入mysql数据库:
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
OK
3 楼
zfwdl2005 2014-04-06
兄弟,给你加一条,以便后面看到的兄弟们用得上;
还有一种情况,就是mysql root没有远程访问的权限,需要增加权限,增加权限的步骤如下:
进入mysql数据库:
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
还有一种情况,就是mysql root没有远程访问的权限,需要增加权限,增加权限的步骤如下:
进入mysql数据库:
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
2 楼
gwj879 2014-02-27
感激!结果是地址里:& 变成了&amb
1 楼
qmx_zhq 2014-01-01
看看bulid path下是不是加载了所需的jar包。如:使用MyEclipse,看看java build path下的jar包有没有问题。
我遇到时,是因为项目中通过外部引用的jar包,然后,外部jar包位置变了,我又加入了lib目录。导致java build path有问题,注意Tomcat对class的加载顺序。
加载的优先顺序一览
1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。
2.环境变量CLASSPATH中的jar和class文件。
3.$CATALINA_HOME/common/classes下的class文件。
4.$CATALINA_HOME/commons/endorsed下的jar文件。
5.$CATALINA_HOME/commons/i18n下的jar文件。
6.$CATALINA_HOME/common/lib 下的jar文件。
(JDBC驱动之类的jar文件可以放在这里,这样就可以避免在server.xml配置好数据源却出现找不到JDBC Driver的情况。)
7.$CATALINA_HOME/server/classes下的class文件。
8.$CATALINA_HOME/server/lib/下的jar文件。
9.$CATALINA_BASE/shared/classes 下的class文件。
10.$CATALINA_BASE/shared/lib下的jar文件。
11.各自具体的webapp /WEB-INF/classes下的class文件。
我遇到时,是因为项目中通过外部引用的jar包,然后,外部jar包位置变了,我又加入了lib目录。导致java build path有问题,注意Tomcat对class的加载顺序。
加载的优先顺序一览
1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。
2.环境变量CLASSPATH中的jar和class文件。
3.$CATALINA_HOME/common/classes下的class文件。
4.$CATALINA_HOME/commons/endorsed下的jar文件。
5.$CATALINA_HOME/commons/i18n下的jar文件。
6.$CATALINA_HOME/common/lib 下的jar文件。
(JDBC驱动之类的jar文件可以放在这里,这样就可以避免在server.xml配置好数据源却出现找不到JDBC Driver的情况。)
7.$CATALINA_HOME/server/classes下的class文件。
8.$CATALINA_HOME/server/lib/下的jar文件。
9.$CATALINA_BASE/shared/classes 下的class文件。
10.$CATALINA_BASE/shared/lib下的jar文件。
11.各自具体的webapp /WEB-INF/classes下的class文件。
评论