59519751 发表于 2017-2-20 11:30:33

resin服务器部署问题总结

这些天给朋友做一个工资管理的项目,需要将固定格式的Excel文件存入到相关的表,从设计到本地(Tomcat)实现花了3天的时间,但是在部署到resin时候却遇到了一系列的问题,现在将问题和解决一一列出,为遇到同样问题的人提供依据。
问题一:安装环境;
1、操作系统。本地使用的是Windows XP SP3版,服务器使用Linux,应注意字符编码问题,为此项目统一使用utf-8编码;
2、应用服务器。本地使用Tomcat 5.5,服务器上使用resin 2-X(不确定小的版本号,下同),首先注意web.xml文件配置注明 encoding="utf-8",然后在应用部署地方注明utf-8编码,保持编码的一致,以便在页面传值中能够取到预期的值;
3、数据库服务器。本地使用mysql-4.0.14b-win版,服务器上刚开始使用mysql-4.0.2X,发现从页面取出的一直是乱码,查找资料发现mysql默认的字符集是 latin1与目标utf8(数据库中字符集规则)不符,使用CREATE DATABASE `tableName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;后仍然未解决问题,改用mysql5.X后可以正确的存取字符串。
问题二:应用程序。
1、jsp页面,注意是否引用了其余工程残留的包和文件,在Tomcat 5.5中即使引用了错误的文件,依然可以正确编译,而在resin中必须确保引用文件的正确性;
2、后台程序,在读取上传的Excel文件时,因为Windows和Linux的路径结构不同,为确保正确应使用URL的方式读取文件;
3、数据库映射,如果使用hibernate进行操作,需要注意表名和字段是否使用了关键字,如果使用直连方式,应在表名和字段名上加上'',以确保语句的正确。
页: [1]
查看完整版本: resin服务器部署问题总结