springMVC+mybatis+c3p0+mysql搭建时遇到的几个异常_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3249 | 回复: 0   主题: springMVC+mybatis+c3p0+mysql搭建时遇到的几个异常        下一篇 
Irvinna
注册用户
等级:新兵
经验:51
发帖:46
精华:0
注册:2011-8-19
状态:离线
发送短消息息给Irvinna 加好友    发送短消息息给Irvinna 发消息
发表于: IP:您无权察看 2014-12-16 14:37:15 | [全部帖] [楼主帖] 楼主

    异常一(tomcat启动时出现):

SEVERE: StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginDao' defined in class path resource [spring.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300)
...


花了一天时间检查了n遍配置文件,以及google了n次没有解决,早上一到公司拿到以前的项目,二话不说把以前项目的jar包拷贝过来,重新搭了一个项目,居然没报错。检查昨天项目的jar用的是mybatis-3.2.2.jar+mybatis-spring-1.2.0.jar,而今天用的是mybatis-3.0.5.jar+mybatis-spring-1.0.1.jar,看来最新的不一定是最好的

异常二(连接数据库时出现):

SEVERE: Servlet.service() for servlet [Spring MVC Dispatcher Servlet] in context with path [/testncps] threw exception [Request processing failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.] with root cause
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourcePool@1537fc7 -- timeout at awaitAvailable()
at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1416)
...
jdbc.driverClassName=com.mysql.jdbc.Driver  (ps:后面有空格)
jdbc.url=jdbc:mysql://127.0.0.1:3306/1ncpstest
jdbc.username=root
jdbc.password=111111
cpool.checkoutTimeout=5000
cpool.minPoolSize=20
cpool.maxPoolSize=50
cpool.maxIdleTime=7200
cpool.maxIdleTimeExcessConnections=1800
cpool.acquireIncrement=10


检查半天发现是数据库配置中 jdbc.driverClassName=com.mysql.jdbc.Driver  ,com.mysql.jdbc.Driver后面出现空格导致的,拷贝东西时记得把多余的空格去掉。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论