服务端Web常见问题

简介:列举一些比较常见问题的解决方法,如果在搭建项目的过程中碰到问题,请先仔细阅读此说明

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:启动服务端项目后,首页样式混乱,所有链接访问404,如下图

4.1 服务端Web常见问题 - 图1

如果你是在服务器上访问,那么项目访问路径请在tomcat中修改配置文件tomcat/conf/server.xml,设置访问路径为http://xx.xx.xx.xx:8080/的形式(后缀不可带项目名),否则有可能出现页面无法访问出现404的情况。

解决方法:docBase 指向你项目所在的路径,请修改,如下:

4.1 服务端Web常见问题 - 图2

如果你是在本地的IDE(如:eclipse)中配置的tomcat,那么你可以修改你eclipse中Server项目的server.xml配置文件

解决办法:只需要把path中的项目名删除,只留下“/”即可。

4.1 服务端Web常见问题 - 图3

4:页面出现排版混乱,无规则样式出错等问题

解决方法:访问浏览器推荐使用360浏览器的极速模式,兼容模式有可能出现样式问题。

注意:不是360极速浏览器,是使用360普通浏览器中的极速模式

5:增加用例,添加计划等操作提示无权限

在系统管理(首页最下方)的功能中有角色的权限管理功能,把你用户名对应角色的项目以及权限勾选上即可。