`

linux tomcat 验证码无法显示问题

阅读更多

项目在window下能正常显示验证码,但切到linux下无法正常显示,报错如下

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Servlet execution threw an exception
	org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
	org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)


root cause 

java.lang.NoClassDefFoundError
	java.lang.Class.forName0(Native Method)
	java.lang.Class.forName(Class.java:164)
	java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
	java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1141)
	java.awt.image.BufferedImage.getGraphics(BufferedImage.java:1131)
	com.jsict.ictmap.web.servlet.AuthImg.doGet(AuthImg.java:37)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
	org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.29 logs.

 在网上google后有说法要在设置 JAVA_OPTIONS=" -Djava.awt.headless=true"
可设了后还是没能解决

后来在 http://www.blogjava.net/java-sunfly/articles/213428.html 找到解决方案,成功解决

在catalina.sh前面 加上 unset DISPLAY 解决

分享到:
评论

相关推荐

    linux环境下验证码不显示问题

    ### Linux环境下验证码不显示问题解析 #### 一、问题背景及概述 在Linux环境中部署Web应用时,可能会遇到登录页面中的验证码无法正常显示的问题。这一现象不仅降低了用户体验,还可能导致用户无法正常登录系统,...

    收集的常见的专业问题解决办法.rar

    2009-03-18 09:07 2303315 1322088 常见的专业问题解决办法\[教程]红旗Linux5_0桌面正式版光盘安装=图解教程=Unix-Linux - 系统之家论坛.mht 2009-02-24 08:43 151144 33570 常见的专业问题解决办法\“在静态方法中...

    《JSP程序开发范例宝典》完整目录程序清单

    - **实010**:指导读者在Linux系统上安装MySQL并配置Tomcat。 **1.2 Resin服务器** - **实011**:说明在Windows系统上安装Resin服务器的具体操作。 - **实012**:介绍在Linux系统上安装Resin服务器的步骤。 **1.3...

    阿里云java短信验证码源码-java-backend-development:我的Java框架、JavaWeb和数据库的Java代码

    阿里云java短信验证码源码 Java 后台开发:JavaWeb,微服务框架 以及数据库相关的代码。 环境简述: 使用了 IntelliJ Idea 作为后台开发工具,WebStorm 作为前端开发工具 使用了 DataGrip 查看配置数据库 使用了 ...

    搭建测试环境之Java练手项目

    - 在Linux环境中,类似地,需要安装Java运行环境(OpenJDK或Oracle JDK),配置相应的环境变量,接着安装和配置Apache Tomcat和MySQL数据库。这个过程通常涉及命令行操作,包括软件包管理器的使用(如apt-get或yum...

    SpringBoot + Mysql 博客管理系统【前端+后台】.rar

    * 操作系统:`Windows`、`Linux` (Linux 大小写特别敏感 特别要注意,还有Linux上没有微软雅黑字体,需要安装这个字体,用于生成验证码) #用户名:admin 密码:123456 #数据库文件:mysiteforme.sql #数据库配置...

    ajax验证码异步刷新源码新手java-DevBooks:2021面试题,Java面试题、JVM面试题、多线程面试题、并发编程、设计模式面试题

    集合、JVM、多线程、并发编程、设计模式、SpringBoot、SpringCloud、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、...

    CAS服务器部署

    1. **操作系统**:通常选择Linux或Unix类操作系统,如Ubuntu、CentOS等。 2. **Java环境**:CAS服务器基于Java开发,因此需要JDK 8或以上版本。 3. **Web服务器**:如Apache Tomcat,用于部署CAS服务端应用。 4. **...

    达内Java培训项目(当当网/通用电子商务系统)

    开发环境:Linux 开发工具:MyEclipse、MySQL、Tomcat 技术实现:Struts2、JSP、MySQL、Jquery、Javascript、Ajax 、Json、JUnit 项目描述: 本项目主要实现了用户管理模块、商品分类展示模块、购物车模块、订单...

    iuhyiuhkjh908u0980

    27. **表单布局**:在ExtJS中,可以自定义表单元素的布局,包括验证码的显示位置。 28. **分页技术**:PageBean是一种Java中用于实现分页功能的对象,封装了分页的相关信息,如当前页、总页数、每页记录数等,简化...

    WEB课程设计报告.docx

    - 设计验证码机制以增强后台登录的安全性。 - 使用Tomcat 6.0作为发布平台,确保系统的稳定性和安全性。 - **性能需求:** - Tomcat的轻量级特性保证了高效的运行效率。 - 支持多操作系统环境(Windows、Linux)...

    电子商务网站详细设计.doc

    - **软件支持**:操作系统兼容Windows和Linux,数据库选择SQL Server 2000,服务器可采用Tomcat,数据库连接驱动使用.NET集成开发环境。 5. **程序描述** - **网站前台功能模块**: - **IsPostBack类**:判断...

    jsp入门教程

    - **启动服务**:通过命令行运行`startup.bat`(Windows)或`startup.sh`(Linux/Mac)来启动Tomcat服务。 #### 第1章 开始编写JSP - **开篇第一个JSP**:创建一个简单的JSP文件,如`index.jsp`,并在其中添加一些...

    Java_Web开发实战1200例第1卷.part2

    1.3 Linux系统配置JDK与Tomcat服务器 16 第2章 Java语言基础 20 2.1 基本语法 21 2.2 运算符 25 2.3 条件语句 29 2.4 循环控制 34 2.5 常用排序 42 2.6 算法应用 48 第3章 HTML/CSS技术 53 3.1 页面效果 54 3.2 表格...

    Java_Web开发实战1200例第1卷.part3

    1.3 Linux系统配置JDK与Tomcat服务器 16 第2章 Java语言基础 20 2.1 基本语法 21 2.2 运算符 25 2.3 条件语句 29 2.4 循环控制 34 2.5 常用排序 42 2.6 算法应用 48 第3章 HTML/CSS技术 53 3.1 页面效果 54 3.2 表格...

    用户手册_超市经销存管理系统

    - **操作系统**: Windows Server系列、Linux发行版(如Ubuntu Server)或其他支持MySQL和Tomcat的服务端操作系统。 - **数据库**: MySQL 5.0 或更高版本,支持UTF-8编码。 - **应用服务器**: Tomcat 7 或更高版本,...

    基于WEB的电子商务网站开发(毕业设计开题报告).docx

    - **操作系统**:Windows 2000 Server或Linux等。 - **Web服务器**:Apache Tomcat提供JSP运行环境。 - **数据库**:SQL Server 2000或类似数据库系统。 - **开发工具**:Dreamweaver MX等用于网页设计。 6. **...

    seckill:以诺秒杀商城

    开发工具:Eclipse、MySQL5.7、Tomcat7、Linux、Maven、Git、Navicat、JMeter 项目描述:该项目的侧重点主要就是秒杀这个功能,并对其做了高并发方面的优化,后台个人独立搭建,主要包含以下功能:用户登录、商品...

    javapms门户网站源码

    管理员对网站进行日常维护前须先进入管理后台登录页面,在输入帐号和密码后即可进入后台管理中心,如果登录信息输入错误超过三次,系统将要求输入验证码,防止恶意登录行为,加强系统安全性,登录界面如下图: ...

    网上商店需求设计说明书

    硬件和软件环境包括Windows和Linux操作系统,特定的处理器和内存配置,以及Java JRE和Tomcat服务器。 9. **系统设计**: 设计说明书将详细阐述系统架构、模块划分、处理流程、接口设计、数据结构等,为开发阶段...

Global site tag (gtag.js) - Google Analytics