本帖最后由 hjn090301 于 2017-4-17 15:06 编辑
Studio的数据源配置的是服务器的数据库,测试连接正常。用浏览器运行报错如下:
HTTP Status 500 - 执行Action:waterPressure/waterPress/actionwaterPress失败,Action[waterPressure/waterPress/actionwaterPress]执行失败,获取数据库[java:comp/env/traceuchome]连接失败,可能原因:数据库已经关闭或者数据源配置错误type Exception report message 执行Action:waterPressure/waterPress/actionwaterPress失败,Action[waterPressure/waterPress/actionwaterPress]执行失败,获取数据库[java:comp/env/traceuchome]连接失败,可能原因:数据库已经关闭或者数据源配置错误 description The server encountered an internal error that prevented it from fulfilling this request. exception javax.servlet.ServletException: 执行Action:waterPressure/waterPress/actionwaterPress失败,Action[waterPressure/waterPress/actionwaterPress]执行失败,获取数据库[java:comp/env/traceuchome]连接失败,可能原因:数据库已经关闭或者数据源配置错误 com.justep.baas.servlet.BaasServlet.execService(Unknown Source) com.justep.baas.servlet.BaasServlet.service(Unknown Source)
root cause com.justep.baas.action.ActionException: Action[waterPressure/waterPress/actionwaterPress]执行失败,获取数据库[java:comp/env/traceuchome]连接失败,可能原因:数据库已经关闭或者数据源配置错误 com.justep.baas.action.Engine.execAction(Unknown Source) com.justep.baas.action.Engine.execAction(Unknown Source) com.justep.baas.servlet.BaasServlet.execService(Unknown Source) com.justep.baas.servlet.BaasServlet.service(Unknown Source)
root cause java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:497) com.justep.baas.action.Engine.execAction(Unknown Source) com.justep.baas.action.Engine.execAction(Unknown Source) com.justep.baas.servlet.BaasServlet.execService(Unknown Source) com.justep.baas.servlet.BaasServlet.service(Unknown Source)
root cause com.justep.baas.data.sql.SQLException: 获取数据库[java:comp/env/traceuchome]连接失败,可能原因:数据库已经关闭或者数据源配置错误 com.justep.baas.data.DataUtils.getConnection(Unknown Source) com.justep.baas.action.ActionContext.getConnection(Unknown Source) com.justep.baas.action.CRUD.sqlQuery(Unknown Source) waterPressure.WaterPress__do.actionwaterPress(WaterPress__do.java:171) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:497) com.justep.baas.action.Engine.execAction(Unknown Source) com.justep.baas.action.Engine.execAction(Unknown Source) com.justep.baas.servlet.BaasServlet.execService(Unknown Source) com.justep.baas.servlet.BaasServlet.service(Unknown Source)
root cause org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Unknown system variable 'language') org.apache.tomcat.dbcp.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549) org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) com.justep.baas.data.DataUtils.getConnection(Unknown Source) com.justep.baas.action.ActionContext.getConnection(Unknown Source) com.justep.baas.action.CRUD.sqlQuery(Unknown Source) waterPressure.WaterPress__do.actionwaterPress(WaterPress__do.java:171) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:497) com.justep.baas.action.Engine.execAction(Unknown Source) com.justep.baas.action.Engine.execAction(Unknown Source) com.justep.baas.servlet.BaasServlet.execService(Unknown Source) com.justep.baas.servlet.BaasServlet.service(Unknown Source)
root cause java.sql.SQLException: Unknown system variable 'language' com.mysql.jdbc.SQLError.createSQLException(SQLError.java:998) com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3847) com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3783) com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2447) com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2594) com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2541) com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2499) com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1432) com.mysql.jdbc.ConnectionImpl.loadServerVariables(ConnectionImpl.java:3870) com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:3284) com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2293) com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2079) com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794) com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:422) com.mysql.jdbc.Util.handleNewInstance(Util.java:400) com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399) com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325) org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556) org.apache.tomcat.dbcp.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545) org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) com.justep.baas.data.DataUtils.getConnection(Unknown Source) com.justep.baas.action.ActionContext.getConnection(Unknown Source) com.justep.baas.action.CRUD.sqlQuery(Unknown Source) waterPressure.WaterPress__do.actionwaterPress(WaterPress__do.java:171) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:497) com.justep.baas.action.Engine.execAction(Unknown Source) com.justep.baas.action.Engine.execAction(Unknown Source) com.justep.baas.servlet.BaasServlet.execService(Unknown Source) com.justep.baas.servlet.BaasServlet.service(Unknown Source)
这是什么原因造成的啊。
|