SSM整合问题:Cannot create PoolableConnectionFactory (Access denied for user 'Administrator'@'localhost'
2017-03-12 11:52
671 查看
**org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'Administrator'@'localhost' (using password: YES))** 查看报错原因可以知道是因为mysql数据库连接的问题,连接不上,那问题出在那里呢?
看日志信息:发现如下一段:
394 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key ‘username’ in [environmentProperties]
394 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key ‘username’ in [systemProperties]
395 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Searching for key ‘username’ in [systemEnvironment]
395 [main] DEBUG org.springframework.core.env.SystemEnvironmentPropertySource - PropertySource [systemEnvironment] does not contain ‘username’, but found equivalent ‘USERNAME’
395 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key ‘username’ in [systemEnvironment] with type [String] and value ‘Administrator’
395 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key ‘username’ in [environmentProperties] with type [String] and value ‘Administrator’
根据数据库配置文件寻找 username,我这里的username是root,但是最后却找到了Administrator. 问题就处在这里了。
原来他找了一遍没有找到,在systemEnvironment里面去找了,看了是我的配置路径有问题,让他找不到:
<context:property-placeholder location="classpath:db.properties"/>
但是这个问题昨天却没有发生,于是我改一下写法:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:db.properties" /> </bean>
这回没有报错了。应该是解析出了问题。
我再把username改成 name试一下,因为系统里面很可能有别的地方用的是username。
于是按照第一种写法又测试了一下,发现找到了。
但是寻找的路径依旧:
相关文章推荐
- Spring整合MyBatis:Cannot create PoolableConnectionFactory (Access denied for user 'root '@'localhost
- spring整合ibatis出错,Cannot create PoolableConnectionFactory (Access denied for user 'root '@'localhost'
- Cannot create PoolableConnectionFactory Access denied for user 'root'@'localhost'
- 关于mysql遇到Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using p
- Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password:
- Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password:
- Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password:
- mysql压缩包如何使用及PoolableConnectionFactory 和Access denied for user 'testdb'@'localhost'问题的解决
- 解决Cannot create PoolableConnectionFactory (Access denied for user 'xxx'@'xxx.xxx.xx.xxx' (using pas
- ssm整合过程中问题记录--异常:Access denied for user 'Administrator'@'localhost' (using password: YES)
- ssm 框架整合出错:Access denied for user 'Administrator'@'localhost' (using password: YES)
- Cannot create PoolableConnectionFactory (ORA-01017: invalid username/password; logon denied
- 严重: Cannot create PoolableConnectionFactory (ORA-01017: invalid username/password; logon denied
- Cannot create PoolableConnectionFactory ([Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.)错误
- SQLNestedException: Cannot create PoolableConnectionFactory ([Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.)
- org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-01017: invalid username/password; logon denied 错误解决
- Spring-Mybatis整合时,无法连接数据库,Cannot create PoolableConnectionFactory
- Cannot create PoolableConnectionFactory ([Microsoft][SQLServer 2000 Driver for JDBC]Error establishi
- SSM时jdbc报错 Cannot create PoolableConnectionFactory (The server time zone value '�й���ʱ��' is unreco
- 【问题解决】 org.apache.commons.dbcp.SQLNestedException Cannot create PoolableConnectionFactory