zoukankan      html  css  js  c++  java
  • Web项目发布BUG总结

    1、字符集乱码问题:

    这是一个常遇见的问题,但总是解决不了,让人很头疼笔者最近就遇到了这个问题。首先确保你传入的数据是UTF-8格式的,如果你是用jsp+servlert写的话,你的servlert中用该加入请求和响应的字符集设置,或者你增加一个字符集过滤器。

    请求和响应的字符集设置: 

    JSP页面设置: 

    数据库字符集设置: 

    当你将上面的设置全都设置成功后,基本上应该就没什么问题了。但是。。。。总有意外,我就碰到这种情况。 
    我是将项目部署在Linux上,数据库也安装在Linux上。但是存入数据库的中文数据出现乱码了。后来折腾了好几个小时,最后终于找出来了。 
    发现是在项目的数据库配置文件中少配置了字符集: 

    上面介绍的是Linux中存入数据库的字符集问题,还有一个问题也是Linux中项目部署常遇的。 


    2、数据库问题: 
    我的项目是部署到Linux中的,数据库也是连接Linux中的数据库。 
    之前项目是连接的本地数据库,将本地数据库转成.sql文件上传到linux中,运行.sql文件,数据和表结构都一直到linux中的数据库。这里注意,项目的数据库配置文件中的数据库连接应该是linux数据库的URL和用户。 
    运行项目出现错误。 
    看了一下部署的项目中的sql语句: 

    查询数据库中的表,忽然发现表不存在。 

    可是linux中数据库表存在: 

    这个就很疑惑,后来发现,将所有的表名改成大写就可以。之前项目中的sql语句全是大写,但是Linux中数据库的sql语句表名是区分大小写的。 


    部署在Linux上的项目中的sql语句中的表名是区分大小写的。 
    遇到这种情况,要么改项目中的sql语句,要么改数据库中的表名。 

    方法2、因为Linux环境下的MySQL数据库的表名默认是区分大小写的,而Windows默认是不区分大小写的,故修改MySQL的配置文件/etc/my.cnf: 
    在[mysqld]下面添加一行配置

    lower_case_table_names=1

    该问题的详细论述可参考[@散尽浮华]的博文。(https://www.cnblogs.com/kevingrace/p/6150748.html)

    3、目录权限

    本地编写的SSM项目发布到远程CentOS服务器,遇到访问权限问题,主要是网站目录没有给tomcat权限,通过命令:

    chown -R tomcat:tomcat /网站根目录/
    chmod -R 777  /网站根目录/

    4、网站验证码显示乱码

    遇到了与[@风醉0017]一样的问题:服务发布之后,图形验证码乱码。(http://blog.csdn.net/zs296332478/article/details/78144460
    主要原因是字体问题,Windows环境下无问题,CentOS环境下未安装Times New Romans字体,很神奇!将Windows的字体上传至/usr/share/fonts/目录下,然后运行:

    fc-cache

    重新载入字体配置,清除字体缓存。 
    结果可通过

    fc-list

    查看。

    5、Tomcat缓存问题

    在CentOS上部署了网站两次,突然发现就访问不了了,且报的问题极不正常。经过无法次测试,最终@度娘给出答案,需要清除Tomcat缓存数据,在Tomcat根目录/work/Catalina/localhost/网站/,将网站目录整体删除,重启Tomcat即可。

    https://www.cnblogs.com/tjlgdx/p/5913882.html

  • 相关阅读:
    Excel中的Vlookup函数用法
    C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列
    C#使用Windows注册表编辑
    World Creater
    AtService.exe 占用CPU资源较高的解决办法
    几段SQL Server语句和存储过程(转载)
    代码转换工具
    ReSharper 4.5 Feature Map
    DXperienceXaf9.2.6 Personal Computer SN
    RegexBuddy v3.1.1 破解版
  • 原文地址:https://www.cnblogs.com/zeussbook/p/9309228.html
Copyright © 2011-2022 走看看