spring莫名的问题

问题描述

//请大神解决 //出现的问题DBCP borrowObject failed: java.sql.SQLException: Unknown database 'sbpms'2012-12-4 20:30:26 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.apache.commons.dbcp.DbcpException: java.sql.SQLException: Unknown database 'sbpms'    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:546)    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779)    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)    at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)    at java.util.concurrent.FutureTask.run(FutureTask.java:138)    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)    at java.lang.Thread.run(Thread.java:619)Caused by: org.apache.commons.dbcp.DbcpException: java.sql.SQLException: Unknown database 'sbpms'    at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:85)    at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:184)    at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:722)    at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)    at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:108)    at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)    at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)    at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:114)    at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163)    at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2159)    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1383)    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:855)    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:774)    at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1469)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)    ... 26 moreCaused by: java.sql.SQLException: Unknown database 'sbpms'    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928)    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:771)    at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3649)    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1176)    at com.mysql.jdbc.Connection.createNewIO(Connection.java:2558)    at com.mysql.jdbc.Connection.<init>(Connection.java:1485)    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)    at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)    ... 41 more   //spring applicationContext.xml的配置  <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/pk</value>    </property>    <property name="username">        <value>root</value>    </property>    <property name="password">        <value>root</value>    </property>    </bean>                <bean id="sessionFactory"        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">        <property name="dataSource">            <ref bean="dataSource" />        </property>        <property name="hibernateProperties">            <props>                <prop key="hibernate.dialect">                org.hibernate.dialect.MySQLDialect                </prop>                    <prop key="hibernate.show_sql">    true                </prop>                    <prop key="hibernate.format_sql"> true </prop>                <prop key="connection.autocommit">                    true                </prop>                        </props>        </property>        <property name="mappingResources">            <list>                <value>com/zmb/pk/model/Employee.hbm.xml</value>                 <value>com/zmb/pk/model/Car.hbm.xml</value>                <value>com/zmb/pk/model/Fee.hbm.xml</value>                 <value>com/zmb/pk/model/Order.hbm.xml</value>                                              </list>        </property>    </bean>

解决方案

java.sql.SQLException: Unknown database 'sbpms'说未知的数据库 “sbpms”? 你还有其他配置? <value>jdbc:mysql://localhost:3306/pk</value>

时间: 2024-10-28 17:39:14

spring莫名的问题的相关文章

spring启动component-scan类扫描加载过程---源码分析

最近因为写书的事情,一段时间没有写博客了,有朋友最近问到了spring加载类的过程,尤其是基于annotation注解的加载过程,有些时候如果由于某些系统部署的问题,加载不到,很是不解!就针对这个问题,我这篇博客说说spring启动过程,用源码来说明,这部分内容也会在书中出现,只是表达方式会稍微有些区别,我将使用spring 3.0的版本来说明(虽然版本有所区别,但是变化并不是特别大),另外,这里会从WEB中使用spring开始,中途会穿插自己通过new ClassPathXmlApplicat

spring autoproxy问题(aop:config使用注意)

背景 公司在做监控迁移过程中,使用了aop:config进行配置. 配置例子: 1.<aop:config> 2.<aop:advisor advice-ref="rpc-interceptor" pointcut-ref="rpc-pointcut"/> 3.</aop:config> 定义了一些advisor列表,但在实际过程中却遇到一些莫名奇妙的问题,就是原本不应该被生成代理的对象出现了jdk,cglib代理.   分析 a

Spring学习笔记1——IOC: 尽量使用注解以及java代码(转)

在实战中学习Spring,本系列的最终目的是完成一个实现用户注册登录功能的项目. 预想的基本流程如下: 1.用户网站注册,填写用户名.密码.email.手机号信息,后台存入数据库后返回ok.(学习IOC,mybatis,SpringMVC的基础知识,表单数据验证,文件上传等) 2.服务器异步发送邮件给注册用户.(学习消息队列) 3.用户登录.(学习缓存.Spring Security) 4.其他. 边学习边总结,不定时更新.项目环境为Intellij + Spring4.   一.准备工作. 1

通向架构师的道路(第十九天)使用maven构建Spring工程

一.前言 上次大家拿了我上传的工程后,有些人自己通过spring3,struts1.3,hibernate3的download的包自行去装配jar包到工程的WEB-INF\lib目录下.有些是通过我上传的alpha_lib包把里面的jar文件一股脑的copy到了工程的WEB-INF\lib目录下去. 有时经常还会发生少包了,ClassNotFound这样的错误,或者是一些因为缺包还引起的各种莫名奇妙的错误,呵呵,是不是够折腾的啊? 尝过苦头了,才知道幸苦!那么我们有没有一种更好的方式,比如说:

spring整合hibernate出现sessionFactory的bean创建异常错误

问题描述 spring整合hibernate出现sessionFactory的bean创建异常错误 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; neste

通向架构师的道路(第二十二天)万能框架spring(四)使用struts2

一.前言 SSH有了,现在我们要把我们的struts层从原来的1.3替换成struts2.x,引入了struts2.0后我们会发觉我们的代码和框架的变化还是不小的 二.Struts2的好处 1)在struts2的方法里,一切变量是线程安全的,而原有的struts1不是的; 2)在struts2中如果你声明了如下这样的代码:     privater String studentName=""; public void setStudentName(String studentName)

java spring的quartz配置使用教程

使用环境: eclipse+maven+spring+quartz1 使用目的:执行定时器完成扫描操作. 疑惑点: 使用quartz2版本会出现莫名的错误,类似接口与类定义方面的不同.看了一下文档,也没有搞清楚. 使用步骤: 1. 配置maven的配置文件(配置使用的是quartz1版本),pom.xml加一下代码:  代码如下 复制代码  <!--添加Quartz框架 -->   <dependency>    <groupId>org.quartz-schedule

通过spring实现javamail发送邮件功能

以前很早的时候大家都用javamail实现发送邮件的功能,而且我们也一直沿用至今,代码拷过来用用就行了,现在我们改为用spring来实现,这样一来减少代码的复杂度,也能更好的契合spring理念 首先spring的相关jar包都是要引入的,其次要引入mail.jar <!-- https://mvnrepository.com/artifact/com.sun.mail/javax.mail --> <dependency> <groupId>com.sun.mail&

Spring.Net在Mvc4.0中应用的说明

案例Demo:http://yunpan.cn/cJ5aZrm7Uybi3 访问密码 414b Spring.Net在Mvc4.0中应用的说明 1.引用dll       2.修改Global文件 (SpringMvcApplication)       3.控制器添加属性     4.WebConfig配置   <!--必须紧跟着configuration之后-->   <configSections>     <sectionGroup name="spring