- 1 LuckyFrame使用手册
- 2 环境搭建
- 2.1 环境准备
- 2.2 数据库安装配置
- 2.3 基础数据初始化(升级)
- 2.4 Gitee&Github使用说明
- 2.5 导入项目
- 2.6 项目配置
- 2.7 项目部署
- 3 使用说明
- 3.1 系统介绍
- 3.2 语法手册
- 3.2.1 测试驱动(接口)自动化语法说明
- 3.2.2 Web UI自动化语法说明
- 3.2.3 移动端自动化语法说明
- 3.2.4 HTTP&Socket模板自动化语法说明
- 3.2.5 步骤动作关键字
- 4 示例手册
- 4.1 API接口自动化示例
- 4.2 APP自动化示例
- 5 常见问题&解决办法
- 5.1 服务端Web常见问题
- 5.2 客户端常见问题
服务端Web常见问题
- 2018-03-13 16:31:25
- Seagull
- 20413
- 最后编辑:Seagull 于 2022-02-14 11:50:30
1:启动服务端项目后,无法正常链接数据库
数据库链接不上一般是以下几个原因,请逐步排除下:
a:请先检查你是否已经正常的创建了数据库、用户名以及密码,并对数据库的用户进行了赋权操作,保证用户名密码是可用的,在本地可以 Navicat 链接数据库,验证下用户名密码的可用性。
b:检查用户名是否已经通配了IP,mysql的用户名是指定了访问IP的,可以使用通配符%,匹配所有IP。
c:使用telnet命令尝试访问mysql的ip以及端口,前提是从服务端的机器能telnet通数据库的端口。
d:最后请检查mysql的版本是否太低,建议5.7以上的版本,如果太旧,有可能出现链接失败的情况。如果您使用的是8.0以上的mysql版本,请确认项目pom文件里面指定的mysql依赖是不是8.0以上版本的jar。
如果确认你的Pom依赖是8.0以上的JAR,而你的数据库是8.0以上的版本,依旧链接不上,请把数据库的版本重装到5.7的版本试试。我本地测试过8.0的版本是可以用的,但是以前也碰到过有些同学8.0的数据库版本+8.0的依赖JAR也依然链接不上的情况,换成5.7的数据库版本就好了。
如果以上方法都解决不了,我也救不了你了。~_~
2:数据库的时间跟实际时候有8小时的时差
首先请检查hibernate中,你的jdbc配置,是否同示例如下:jdbc:mysql://XX.XX.XX.XX:3306/luckyframedb?serverTimezone=CTT&useUnicode=true&characterEncoding=utf8&useSSL=false 其中serverTimezone=CTT中的CTT指的是上海时间,如果您配置的UTC,指的是标准时区,会存在8小时时差。
其次检查客户端与服务器的时间是否正确,检查时区是否都是东8区
如果还不行,请设置数据库的时区为东8区,具体方法自行百度。
3:增加用例,添加计划等操作提示无权限
在系统管理(首页最下方)的功能中有角色的权限管理功能,把你用户名对应角色的项目以及权限勾选上即可。
在客户端跟服务端都有针对netty的编码配置文件(默认是UTF-8&GBK),客户端与服务端全部是linux或是mac的情况下,把客户端以及服务端关于netty的配置全部改成UTF-8编码即可。
4:用例调试界面出现乱码