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

QQ登录

只需一步,快速开始

查看: 1189|回复: 6

[暂结贴(7天未回复)] 铛铛数据库改为云mysql数据库后出现500错误

[复制链接]

19

主题

70

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
发表于 2016-8-19 00:29:37 | 显示全部楼层 |阅读模式
铛铛数据库改为云mysql数据库后出现500错误-执行action:work/sign/querysigncountaction失败。

奇怪的是,铛铛有2个bass,一个是org,一个是work,org的action执行时没有问题,因为改了之后,

登录是没有问题的,但是work的action就有出这个500错误了,请问怎么解决?

1

主题

76

帖子

163

积分

初级会员

Rank: 2

积分
163
QQ
发表于 2016-8-19 09:22:00 | 显示全部楼层
org用的数据源是"system",work用的是“work”,请检查数据源配置是否正确;还有问题描述请把具体的错误信息带上。
回复 支持 反对

使用道具 举报

19

主题

70

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
 楼主| 发表于 2016-8-19 10:20:46 | 显示全部楼层
数据源的配置没问题的。测试是正确的。不用云mysql,用绿色部署包的mysql是正常的。但是转了用云mysql时候,org这个bass调用的action是没问题的,因为登录,im等都正常,
但是涉及work这个bass调用的各种action都错误提示,例如:
无标题.png



回复 支持 反对

使用道具 举报

1

主题

76

帖子

163

积分

初级会员

Rank: 2

积分
163
QQ
发表于 2016-8-19 11:26:19 | 显示全部楼层
把这个文件解压并替换到绿色包的dangchat-wex5\runtime\BaasServer\WEB-INF\lib目录下再试一下;记得先把原来的备份一下 baas_model_service.zip (312.38 KB, 下载次数: 32)
回复 支持 反对

使用道具 举报

19

主题

70

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
 楼主| 发表于 2016-8-19 12:12:55 | 显示全部楼层
找到问题所在了,原来是action中有的table名是大写开头的,但是mysql的table名都是小写的。
云mysql是默认lower_case_table_names = 0

其中 0:区分大小写,1:不区分大小写

去云mysql的管理后台修改这个参数为1就可以了。

结贴。
回复 支持 反对

使用道具 举报

1

主题

76

帖子

163

积分

初级会员

Rank: 2

积分
163
QQ
发表于 2016-8-19 13:09:29 | 显示全部楼层
OK!
回复

使用道具 举报

0

主题

152

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
QQ
发表于 2016-8-19 13:17:08 | 显示全部楼层
mysql在windows中是大小写不敏感的,在Linux中,需要设置lower_case_table_names=1才可以,具体设置可在my.ini或mysqld的启动参数中。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 07:48 , Processed in 0.072637 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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