linux下tomcat6无法显示图片验证码(windows下显示正常)
2015-10-20 10:31
645 查看
linux下tomcat6无法显示图片验证码(windows下显示正常)问题分析及解决
最近同事遇到了线上linux下tomcat6无法显示图片验证码的问题(windows开发环境下无此问题,测试部测试环境也无此问题!),后来废了很大的力气才解决。本着学习的态度,向他请教。
解决方式一(实际采用方法,最优):修改线上tomcat的catalina.sh配置
他的解释如下:linux下tomcat6中显示图片验证码需要图形组件,可以取java的,也可以取linux系统下的。他的解决方式是取java的。测试部测试环境linux测试服务器中已经安装了所需的图形组件,但是线上环境linux中却没有安装此图形插件。
解决方式如下:
修改线上tomcat配置文件:${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat)
查到-Djava.io.tmpdir="$CATALINA_TMPDIR"这行,并在这一行下加入:-Djava.awt.headless=true
\
jackpk经查:本地test用的tomcat6.0.13中的catalina.sh中共有7处“-Djava.io.tmpdir="$CATALINA_TMPDIR"”
具体可参考博文:http://blog.csdn.net/e421083458/article/details/8911124
最近同事遇到了线上linux下tomcat6无法显示图片验证码的问题(windows开发环境下无此问题,测试部测试环境也无此问题!),后来废了很大的力气才解决。本着学习的态度,向他请教。
解决方式一(实际采用方法,最优):修改线上tomcat的catalina.sh配置
他的解释如下:linux下tomcat6中显示图片验证码需要图形组件,可以取java的,也可以取linux系统下的。他的解决方式是取java的。测试部测试环境linux测试服务器中已经安装了所需的图形组件,但是线上环境linux中却没有安装此图形插件。解决方式如下:
修改线上tomcat配置文件:${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat)
查到-Djava.io.tmpdir="$CATALINA_TMPDIR"这行,并在这一行下加入:-Djava.awt.headless=true
\
jackpk经查:本地test用的tomcat6.0.13中的catalina.sh中共有7处“-Djava.io.tmpdir="$CATALINA_TMPDIR"”
解决方法2:linux服务器安装时安装图形处理类
linux服务器下图形验证码显示需要图形插件libXp.so.6具体可参考博文:http://blog.csdn.net/e421083458/article/details/8911124
相关文章推荐
- 一台机器开多个tomcat
- Tomcat部署web应用的方式
- HelloworldJsp中引入tomcat-juli处理
- maven项目转换成dynamic项目
- CentOS 6.5下tomcat服务器安装配置
- CXF+Spring+Tomcat简明示例
- nginx整合tomcat实现域名泛解析
- tomcat问题总结
- Tomcat的使用(一)(windows下)
- tomcat安装与集成
- nginx与tomcat集群
- Tomcat 乱码 ajax
- linux简单安装TOMCAT
- <学习笔记>java.io.FileNotFoundException: C:\apachetomcat7\work\Catalina\localhost\PRO_NAME\sessions.ser
- 熟悉linux-部署多个tomcat
- linux安装jdk和tomcat
- centos安装tomcat
- eclipse集成配置jdk和tomcat
- linux教程:[4]配置Tomcat开机启动
- tomcat配置文件server.xml详解