按分类归档:Tomcat

tomcat配置redis实现session共享

版本: apache-tomcat-7.0.75 需要3个jar包 从 http://files.cnblogs.com/files/linjiqin/tomcat-redis-session.rar 下载 放到tomcat下的lib目录下 1、配置tomcat: 修改 conf/context.xml 追加到<Context></Context>段中 保存,有几个tomcat配置几个。 # database,redis 默认数据库从 0 开始 redis命令行中切换库用 select N # maxInactiveInterval 单位秒,最大不活动时间,每接受一次请求就重新起算,直到不活动时间到达销毁session,或超过session的timeout值自动被销毁 安装redis略 1、修改redis: 追加一句 stop-writes-on-bgsave-error no 防止出现 http://blog.csdn.net/song19890528/article/details/38536871 文中的错误 测试,新建一个jsp页面 经过测试,当关闭浏览器后,浏览器session销毁,等待30分钟后,redis中的session也会销毁。 redis中默认会存放30分钟(客户端关闭浏览器后)是由 tomcat/conf/web.xml 文件控制

评论关闭

tomcat日志中文乱码及时间差8个小时

原文来自:http://blog.csdn.net/u014738683/article/details/53785748 tomcat catalina.out中打印的信息包含中文,中文全部是?问号 解决过程: 1、安装中文语言包,设置语言。 还是乱码 2、修改tomcat脚本 vi /usr/local/tomcat/bin/catalina.sh 脚本上面添加一句: JAVA_OPTS=”-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8″ 变为: 重启解决 时间差问题: 系统时间及时区都没问题,但是日志里记录的时间相差8个小时 可能原因是跑在docker下,具体原因未知。 解决方法: 依旧修改/usr/local/tomcat/bin/catalina.sh 添加一句(我的方法): -Duser.timezone=Asia/shanghai 或者(未测试): -Duser.timezone=GMT+08 变为: 重启,日期时间正确了

评论关闭

java.lang.OutOfMemoryError: PermGen space

内存溢出,增加tomcat占用内存 编辑 tomcat/bin/catalina.sh文件找到 Using CATALINA_BASE  (大约在第268行)在上面添加一行,如下: 重启tomcat

评论关闭