您的位置:首页 > 运维架构 > Tomcat

liferay-tomcat注册服务的方法和之后产生的乱码问题的解决办法

2009-10-09 21:07 369 查看

【这个世界是绝对的不公平,要么你顺从,要么你把天平倾向自己,不要怨天由人。】





一、首先说一下注册服务的过程:

解压版liferay-tomcat注册服务过程

1、开始——运行——CMD
2、DOS命令方式进入liferay-tomcat路径下的bin文件夹,然后输入命令service.bat install tomcat6
3、鼠标点击liferay-tomcat路径下的bin文件夹下的tomcat6w,在弹出框中选择Java,在Java Opinions中加入如下信息:

-Dfile.encoding=GBK
-Duser.timezone=GMT+8
-Djava.security.auth.login.config=c:/tomcat路径/conf/jaas.config
-XX:MaxPermSize=512m

4、启动服务。

卸载tomcat服务:
如果是安装版的tomcat,需要从控制面版里卸载;
如果是解压版本手动注册的tomcat,需要进入CMD的命令提示符中,进入对应的tomcat/bin目录下,
输入service.bat remove tomcat6。

二、乱砝的产生和解决它的方法:

用start.bat启动tomcat web服务后,提交给servlet的表单信息,进行处理并存储到数据库中,没有乱码产生。但是,注册成系统服务后,就产生了乱码。后来,分析了一下,在start.bat中,一定有关于编码的设置,而变成系统服务后,一定是少了相关的参数设置。

经过猜想后,检查了start.bat文件和setenv.bat文件,发现setenv.bat文件中有:-Dfile.encoding=UTF8,而在把tomcat变成服务中写的是-Dfile.encoding=GBK ,把GBK改写成UTF8后,问题得到了解决。

三、思维总结:能够解决这个问题,是因为以前有人问我tomcat系统时间的更改,当时改写了start.bat文件或者setenv.bat文件,从而奠定了思维基础,所以才能猜想出问题的原由,并验证和解决。人类的思维真是奇妙。人类大脑现在还是需要记忆作为基础,暂时看来,一切有根据推断的事情都是靠着记忆细胞作为基础。如果人类的推断或者是预测,有着宇宙中的另一种神秘的介质作为基础的话,我想先知就是这样的人,那是超户普通人的人。人类的大脑啊,升华吧!!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: