zoukankan      html  css  js  c++  java
  • linux下tomcat6无法显示图片验证码 少了图形插件

    linux下tomcat6无法显示图片验证码(windows下显示正常)

    原创 2015年10月20日 10:31:47

    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"”

    解决方法2:linux服务器安装时安装图形处理类

    linux服务器下图形验证码显示需要图形插件libXp.so.6

    具体可参考博文:http://blog.csdn.net/e421083458/article/details/8911124

     
     
     
  • 相关阅读:
    8.3学习日志
    8.2学习日志
    8.1学习日志
    Chapter 2
    未命名 1
    pugixml
    C++使用Json作为数据包装格式的通信
    项目FAQ
    xcode语法高亮插件
    【转】jsoncpp在xcode中的使用
  • 原文地址:https://www.cnblogs.com/gaoyuechen/p/8594196.html
Copyright © 2011-2022 走看看