register the mysql,The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but fai...

I've seen few similar issues on stackoverflow but i could not figure out how i can solve my problem. After adding Spring Security to my Spring MVC project i got following exception: Jul 20, 2014 3:18:04 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc SEVERE: The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

Here is my mysql-connecter in the pom.xml mysqlmysql-connector-java5.1.31

Here are classes that i've added: @Component @Transactional public class UserDetailsServiceImpl implements UserDetailsService{ @Autowired private UserDAO userDAO; @Autowired private UserAssembler userAssembler; private static final Logger logger = LoggerFactory.getLogger(UserDetailsServiceImpl.class); @Transactional(readOnly = true) public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException { User user = userDAO.findByEmail(username); if(null == user) throw new UsernameNotFoundException("User not found"); return userAssembler.buildUserFromUser(user); } }

and assembler @Service("assembler") public class UserAssembler { @Autowired private UserDAO userDAO; @Transactional(readOnly = true) public User buildUserFromUser(net.viralpatel.contact.model.User user) { String role = "ROLE_USER";//userEntityDAO.getRoleFromUserEntity(userEntity); Collectionauthorities = new ArrayList(); authorities.add(new GrantedAuthorityImpl(role)); return new User(user.getLogin(), user.getPassword(), true, true, true, true, authorities); } }

Here is my spring-security.xml

EDITED: INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /opt/idea-IU-135.909/bin::/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib Jul 20, 2014 3:58:36 PM org.apache.catalina.core.JreMemoryLeakPreventionListener lifecycleEvent SEVERE: Failed to load class com.mysql.jdbc.NonRegisteringDriver during Tomcat start to prevent possible memory leaks. java.lang.ClassNotFoundException: com.mysql.jdbc.NonRegisteringDriver

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值