180  
查询码:00000761
关于JAVA项目放在Tomcat中验证码不显示 的问题
作者: 倪嗣成 于 2020年04月23日 发布在分类 / 物联网组 / 边缘接入网关 下,并于 2020年04月23日 编辑

问题:

        边缘网关项目放在Tomcat中前端页面中的验证码会出现不显示的问题,导致无法登陆


原因:

       ①.linux环境下可能缺少验证码所用到的字体

            解决办法: 运行yum -y install fontconfig命令安装字体。

       ②.tomcat配置不支持

            解决办法:修改${TOMCAT_HOME}/bin/catalina.sh或${TOMCAT_HOME}/bin/catalina.bat文件:
            在所有类似以下代码:
            "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
              -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
              -Djava.security.manager \
              -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
              -Dcatalina.base="$CATALINA_BASE" \
              -Dcatalina.home="$CATALINA_HOME" \
              -Djava.io.tmpdir="$CATALINA_TMPDIR" \
                在尾部加上一句:
              -Djava.awt.headless=true \
                或者在 JAVA_OPTS增加参数-Djava.awt.headless=true  例如:
                JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Djava.awt.headless=true"






 推荐知识

 历史版本

修改日期 修改人 备注
2020-04-23 14:44:16[当前版本] 倪嗣成 创建版本

知识分享平台 -V 4.8.7 -wcp