2013-12-19 132 views
0

我仍然在使用java,SpringFramework。 当试图调试我的应用程序,我得到这个错误,我不能解释它或找到我做错了。请任何知道这个错误的人请帮忙。HTTP状态500 -

  • 我使用JBoss的7.1
  • 的Eclipse,我有以下JAR文件(公地dbcp.jar,公共-logging.jar,公地pool.jar,的jstl.jar是,log4j-1.2.15.jar,MySQL的连接器的Java-5.1.6-bin.jar,的spring.jar,弹簧webmvc.jar,standard.jar

    HTTP状态500 -

    type Exception report 
    
    message 
    
    description The server encountered an internal error() that prevented it from fulfilling this request. 
    
    exception 
    
    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is sef.exceptions.DataAccessException: Problem accessing employee repository 
        org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:583) 
        org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    root cause 
    
    sef.exceptions.DataAccessException: Problem accessing employee repository 
        sef.impl.repository.JDBCProjectRepositoryImpl.listAllProjects(JDBCProjectRepositoryImpl.java:63) 
        sef.impl.service.SearchServiceImpl.listAllProjects(SearchServiceImpl.java:54) 
        sef.controller.SearchEmployeeController.onInitialSearchFormState(SearchEmployeeController.java:49) 
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
        sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
        sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
        java.lang.reflect.Method.invoke(Unknown Source) 
        org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:409) 
        org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:132) 
        org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:310) 
        org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:297) 
        org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) 
        org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) 
        org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) 
        org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    root cause 
    
    org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES)) 
        org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225) 
        org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
        sef.impl.repository.JDBCProjectRepositoryImpl.listAllProjects(JDBCProjectRepositoryImpl.java:46) 
        sef.impl.service.SearchServiceImpl.listAllProjects(SearchServiceImpl.java:54) 
        sef.controller.SearchEmployeeController.onInitialSearchFormState(SearchEmployeeController.java:49) 
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
        sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
        sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
        java.lang.reflect.Method.invoke(Unknown Source) 
        org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:409) 
        org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:132) 
        org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:310) 
        org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:297) 
        org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) 
        org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) 
        org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) 
        org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    root cause 
    
    java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 
        com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055) 
        com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) 
        com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491) 
        com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423) 
        com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:910) 
        com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3923) 
        com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1273) 
        com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2031) 
        com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718) 
        com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46) 
        sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
        sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
        sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
        java.lang.reflect.Constructor.newInstance(Unknown Source) 
        com.mysql.jdbc.Util.handleNewInstance(Util.java:406) 
        com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302) 
        com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282) 
        org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) 
        org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294) 
        org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247) 
        org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221) 
        org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) 
        sef.impl.repository.JDBCProjectRepositoryImpl.listAllProjects(JDBCProjectRepositoryImpl.java:46) 
        sef.impl.service.SearchServiceImpl.listAllProjects(SearchServiceImpl.java:54) 
        sef.controller.SearchEmployeeController.onInitialSearchFormState(SearchEmployeeController.java:49) 
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
        sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
        sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
        java.lang.reflect.Method.invoke(Unknown Source) 
        org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:409) 
        org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:132) 
        org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:310) 
        org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:297) 
        org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) 
        org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) 
        org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) 
        org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    note The full stack trace of the root cause is available in the JBoss Web/7.0.13.Final logs. 
    
    JBoss Web/7.0.13.Final 
    

预先感谢您

回答

0

的根本原因是这样的:

java.sql.SQLException: Access denied for user 'root'@'localhost' 

请确保您可以通过使用MySQL客户端如工作台连接到你的MySQL数据库。

0

在这种堆栈跟踪你的关键应该是

Access denied for user 'root'@'localhost' (using password: YES) 

看来你没有适当的凭证来访问你的MySQL数据库。

检查您输入的用户名和密码是否正确。

还要检查mysql是否绑定到了0.0.0.0地址,否则您将无法使用机器的物理IP地址连接到它。

相关问题