起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4464|回复: 4

[结贴] 用浏览器运行获取数据报错HTTP Status 500

[复制链接]

43

主题

159

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
QQ
发表于 2017-4-17 15:00:58 | 显示全部楼层 |阅读模式
本帖最后由 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)
这是什么原因造成的啊。

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-4-17 15:14:36 | 显示全部楼层
有没有配置db.config文件?  
有没有编译baas?   
有没有修改过数据库表的结构  修改了有没有将baasData干掉重新添加?
一般大家遇到这个情况都是干掉重做的
回复 支持 反对

使用道具 举报

43

主题

159

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
QQ
 楼主| 发表于 2017-4-17 15:46:36 | 显示全部楼层
半导体 发表于 2017-4-17 15:14
有没有配置db.config文件?  
有没有编译baas?   
有没有修改过数据库表的结构  修改了有没有将baasData干掉 ...

配置db.config文件了,
编译baas了,
没有修改数据库表结构。
我把数据源配置改回自己电脑的数据库,测试连接是正常的,但运行的时候还是报同样的错误,之前用自己的数据库还好好的。
回复 支持 反对

使用道具 举报

43

主题

159

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
QQ
 楼主| 发表于 2017-4-18 09:32:16 | 显示全部楼层
hjn090301 发表于 2017-4-17 15:46
配置db.config文件了,
编译baas了,
没有修改数据库表结构。

配置db.config文件了,
编译baas了,
数据库表结构没动,我就是把数据源的配置修改成服务器的MySQL,测试连接是正常的。但通过浏览器运行就报错,数据库关闭或数据源配置错误。
回复 支持 反对

使用道具 举报

43

主题

159

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
QQ
 楼主| 发表于 2017-4-18 10:11:54 | 显示全部楼层
hjn090301 发表于 2017-4-18 09:32
配置db.config文件了,
编译baas了,
数据库表结构没动,我就是把数据源的配置修改成服务器的MySQL,测试 ...

解决了,是MySQL的驱动包不匹配,换一个就好了。相关连接如下:
http://docs.wex5.com/wex5-server-question-list-2008/
可以结贴了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-10-1 23:42 , Processed in 0.115297 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表