java.lang.reflect.InvocationTargetException, etmvc部署异常,页面显示500
小白从网上下了一个etmvc框架,直接把war包放到了tomcat下的webapps部署,但出现页面500错误,卡了两天了,在网上找的方法都没解决,希望各位大大帮帮我T~T 下面是错误信息
Type Exception Report
Message java.lang.reflect.InvocationTargetException
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
javax.servlet.ServletException: java.lang.reflect.InvocationTargetException
com.et.mvc.DispatcherFilter.doFilter(DispatcherFilter.java:233)
Root Cause
java.lang.reflect.InvocationTargetException
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.et.mvc.Controller.invoke(Controller.java:90)
com.et.mvc.Dispatcher.service(Dispatcher.java:72)
com.et.mvc.DispatcherFilter.doFilter(DispatcherFilter.java:230)
Root Cause
com.et.ar.exception.DataAccessException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
com.et.ar.ConnectionHolder.<init>(ConnectionHolder.java:38)
com.et.ar.ActiveRecordBase.findBySql(ActiveRecordBase.java:474)
com.et.ar.ActiveRecordBase.findAll(ActiveRecordBase.java:464)
com.et.ar.ActiveRecordBase.findAll(ActiveRecordBase.java:401)
controllers.UserController.index(UserController.java:20)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.et.mvc.Controller.invoke(Controller.java:90)
com.et.mvc.Dispatcher.service(Dispatcher.java:72)
com.et.mvc.DispatcherFilter.doFilter(DispatcherFilter.java:230)
Root Cause
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:526)
com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117)
com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:355)
com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2461)
com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2498)
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2283)
com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:822)
com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:526)
com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:404)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:317)
java.sql.DriverManager.getConnection(DriverManager.java:571)
java.sql.DriverManager.getConnection(DriverManager.java:215)
com.et.ar.connections.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:57)
com.et.ar.ConnectionHolder.<init>(ConnectionHolder.java:31)
com.et.ar.ActiveRecordBase.findBySql(ActiveRecordBase.java:474)
com.et.ar.ActiveRecordBase.findAll(ActiveRecordBase.java:464)
com.et.ar.ActiveRecordBase.findAll(ActiveRecordBase.java:401)
controllers.UserController.index(UserController.java:20)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.et.mvc.Controller.invoke(Controller.java:90)
com.et.mvc.Dispatcher.service(Dispatcher.java:72)
com.et.mvc.DispatcherFilter.doFilter(DispatcherFilter.java:230)
Root Cause
java.net.ConnectException: Connection refused: connect
java.net.DualStackPlainSocketImpl.connect0(Native Method)
java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
java.net.Socket.connect(Socket.java:579)
java.net.Socket.connect(Socket.java:528)
java.net.Socket.<init>(Socket.java:425)
java.net.Socket.<init>(Socket.java:241)
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:259)
com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:305)
com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2461)
com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2498)
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2283)
com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:822)
com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:526)
com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:404)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:317)
java.sql.DriverManager.getConnection(DriverManager.java:571)
java.sql.DriverManager.getConnection(DriverManager.java:215)
com.et.ar.connections.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:57)
com.et.ar.ConnectionHolder.<init>(ConnectionHolder.java:31)
com.et.ar.ActiveRecordBase.findBySql(ActiveRecordBase.java:474)
com.et.ar.ActiveRecordBase.findAll(ActiveRecordBase.java:464)
com.et.ar.ActiveRecordBase.findAll(ActiveRecordBase.java:401)
controllers.UserController.index(UserController.java:20)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.et.mvc.Controller.invoke(Controller.java:90)
com.et.mvc.Dispatcher.service(Dispatcher.java:72)
com.et.mvc.DispatcherFilter.doFilter(DispatcherFilter.java:230)