项目在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环境中部署Web应用时,可能会遇到登录页面中的验证码无法正常显示的问题。这一现象不仅降低了用户体验,还可能导致用户无法正常登录系统,...
2009-03-18 09:07 2303315 1322088 常见的专业问题解决办法\[教程]红旗Linux5_0桌面正式版光盘安装=图解教程=Unix-Linux - 系统之家论坛.mht 2009-02-24 08:43 151144 33570 常见的专业问题解决办法\“在静态方法中...
- **实010**:指导读者在Linux系统上安装MySQL并配置Tomcat。 **1.2 Resin服务器** - **实011**:说明在Windows系统上安装Resin服务器的具体操作。 - **实012**:介绍在Linux系统上安装Resin服务器的步骤。 **1.3...
阿里云java短信验证码源码 Java 后台开发:JavaWeb,微服务框架 以及数据库相关的代码。 环境简述: 使用了 IntelliJ Idea 作为后台开发工具,WebStorm 作为前端开发工具 使用了 DataGrip 查看配置数据库 使用了 ...
- 在Linux环境中,类似地,需要安装Java运行环境(OpenJDK或Oracle JDK),配置相应的环境变量,接着安装和配置Apache Tomcat和MySQL数据库。这个过程通常涉及命令行操作,包括软件包管理器的使用(如apt-get或yum...
* 操作系统:`Windows`、`Linux` (Linux 大小写特别敏感 特别要注意,还有Linux上没有微软雅黑字体,需要安装这个字体,用于生成验证码) #用户名:admin 密码:123456 #数据库文件:mysiteforme.sql #数据库配置...
集合、JVM、多线程、并发编程、设计模式、SpringBoot、SpringCloud、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、...
1. **操作系统**:通常选择Linux或Unix类操作系统,如Ubuntu、CentOS等。 2. **Java环境**:CAS服务器基于Java开发,因此需要JDK 8或以上版本。 3. **Web服务器**:如Apache Tomcat,用于部署CAS服务端应用。 4. **...
开发环境:Linux 开发工具:MyEclipse、MySQL、Tomcat 技术实现:Struts2、JSP、MySQL、Jquery、Javascript、Ajax 、Json、JUnit 项目描述: 本项目主要实现了用户管理模块、商品分类展示模块、购物车模块、订单...
- 设计验证码机制以增强后台登录的安全性。 - 使用Tomcat 6.0作为发布平台,确保系统的稳定性和安全性。 - **性能需求:** - Tomcat的轻量级特性保证了高效的运行效率。 - 支持多操作系统环境(Windows、Linux)...
- **软件支持**:操作系统兼容Windows和Linux,数据库选择SQL Server 2000,服务器可采用Tomcat,数据库连接驱动使用.NET集成开发环境。 5. **程序描述** - **网站前台功能模块**: - **IsPostBack类**:判断...
- **启动服务**:通过命令行运行`startup.bat`(Windows)或`startup.sh`(Linux/Mac)来启动Tomcat服务。 #### 第1章 开始编写JSP - **开篇第一个JSP**:创建一个简单的JSP文件,如`index.jsp`,并在其中添加一些...
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 表格...
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 或更高版本,...
- **操作系统**:Windows 2000 Server或Linux等。 - **Web服务器**:Apache Tomcat提供JSP运行环境。 - **数据库**:SQL Server 2000或类似数据库系统。 - **开发工具**:Dreamweaver MX等用于网页设计。 6. **...
开发工具:Eclipse、MySQL5.7、Tomcat7、Linux、Maven、Git、Navicat、JMeter 项目描述:该项目的侧重点主要就是秒杀这个功能,并对其做了高并发方面的优化,后台个人独立搭建,主要包含以下功能:用户登录、商品...
管理员对网站进行日常维护前须先进入管理后台登录页面,在输入帐号和密码后即可进入后台管理中心,如果登录信息输入错误超过三次,系统将要求输入验证码,防止恶意登录行为,加强系统安全性,登录界面如下图: ...
硬件和软件环境包括Windows和Linux操作系统,特定的处理器和内存配置,以及Java JRE和Tomcat服务器。 9. **系统设计**: 设计说明书将详细阐述系统架构、模块划分、处理流程、接口设计、数据结构等,为开发阶段...