- 浏览: 97282 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
shijinming:
...
cron -
dopic:
强人强人强人强人强人
MySQL常见错误汇总 -
whiteface999:
"10.生成web项目,选择工程右键选择“myecl ...
appfuse 快速搭建环境 tomcat -
endlessway:
一个也能叫汇总啊
MySQL常见错误汇总
由于实际所需,在原先系统基础上需要再配置一台服务器作为业务系统,系统环境是linux+tomcat,根据原先的配置情况,将linux系统、tomcat、JDK等环境都安装配置完成,然后把应用程序部署到了tomcat中,但启动后却发现图片验证码无法显示。检查了所有配置和原服务器都是一样的,在catalina.sh中也设置 JAVA_OPTS='-Djava.awt.headless=true'。于是上网查了好多资料,发现和一个libXp.so.6文件有关,最后发现了问题所在。下面简单描述一下原因和解决方法。
如果装了Xwindow,则在/usr/X11R6/lib下有libXp.so.6文件,是一个link文件,指向同目录的libXp.so.6.2文件,libXp.so.6.2文件具有可执行权限,我原有的系统安装了Xwindow所以能正常显示验证码。而新配系统没有装Xwindow缺少libXp.so.6文件,所以没法显示验证码。如果/usr/X11R6/lib下没有libXp.so.6文件,则可拷贝libXp.so.6.2到JDK目录$JAVA_HOME/jre/lib/i386下,建立软链接ln -s libXp.so.6.2 libXp.so.6,设置文件libXp.so.6.2的执行权限即可。这样重启tomcat就可以了,另外在$JAVA_HOME/jre/lib/i386下有一个libawt.so文件,也是必需的,是JDK安装后就有的。
其中的原理还不是很清楚,为什么必须要有libXp.so.6文件,和系统显示有什么关系,如果哪位大虾知道请指教,谢谢!
Abstract
libXp.so.6是XFree86的一個library,通常在執行由Java寫的GUI時,會遇到以上的錯訊訊息。
Introduction
執行環境:CentOS 5.1 + JDK 1.4.2.17
由Java寫的GUI,如matlab、Oracle,在執行時可能出現以下錯誤訊息
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/java/j2sdk1.4.2_17/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
原因是在/usr/lib下找不到libXp.so.6這個library。
Solution
Step 1:
[root@localhost /]# yum install libXp.so.6
執行結果
[root@localhost /]# yum install libXp.so.6
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libXp to pack into transaction set.
libXp-1.0.0-8.1.el5.i386. 100% |=========================| 6.9 kB 00:00
---> Package libXp.i386 0:1.0.0-8.1.el5 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
libXp i386 1.0.0-8.1.el5 base 23 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 23 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): libXp-1.0.0-8.1.el 35% |======== | 8.0 kB (1/1): libXp-1.0.0-8.1.el 70% |================= | 16 kB (1/1): libXp-1.0.0-8.1.el 100% |=========================| 23 kB 00:03
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: libXp Installing: libXp ##################### Installing: libXp ##################### Installing: libXp ###################### Installing: libXp ###################### Installing: libXp ######################## Installing: libXp ######################## Installing: libXp ######################## Installing: libXp ######################### [1/1]
Installed: libXp.i386 0:1.0.0-8.1.el5
Complete!
如果装了Xwindow,则在/usr/X11R6/lib下有libXp.so.6文件,是一个link文件,指向同目录的libXp.so.6.2文件,libXp.so.6.2文件具有可执行权限,我原有的系统安装了Xwindow所以能正常显示验证码。而新配系统没有装Xwindow缺少libXp.so.6文件,所以没法显示验证码。如果/usr/X11R6/lib下没有libXp.so.6文件,则可拷贝libXp.so.6.2到JDK目录$JAVA_HOME/jre/lib/i386下,建立软链接ln -s libXp.so.6.2 libXp.so.6,设置文件libXp.so.6.2的执行权限即可。这样重启tomcat就可以了,另外在$JAVA_HOME/jre/lib/i386下有一个libawt.so文件,也是必需的,是JDK安装后就有的。
其中的原理还不是很清楚,为什么必须要有libXp.so.6文件,和系统显示有什么关系,如果哪位大虾知道请指教,谢谢!
Abstract
libXp.so.6是XFree86的一個library,通常在執行由Java寫的GUI時,會遇到以上的錯訊訊息。
Introduction
執行環境:CentOS 5.1 + JDK 1.4.2.17
由Java寫的GUI,如matlab、Oracle,在執行時可能出現以下錯誤訊息
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/java/j2sdk1.4.2_17/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
原因是在/usr/lib下找不到libXp.so.6這個library。
Solution
Step 1:
[root@localhost /]# yum install libXp.so.6
執行結果
[root@localhost /]# yum install libXp.so.6
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libXp to pack into transaction set.
libXp-1.0.0-8.1.el5.i386. 100% |=========================| 6.9 kB 00:00
---> Package libXp.i386 0:1.0.0-8.1.el5 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
libXp i386 1.0.0-8.1.el5 base 23 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 23 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): libXp-1.0.0-8.1.el 35% |======== | 8.0 kB (1/1): libXp-1.0.0-8.1.el 70% |================= | 16 kB (1/1): libXp-1.0.0-8.1.el 100% |=========================| 23 kB 00:03
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: libXp Installing: libXp ##################### Installing: libXp ##################### Installing: libXp ###################### Installing: libXp ###################### Installing: libXp ######################## Installing: libXp ######################## Installing: libXp ######################## Installing: libXp ######################### [1/1]
Installed: libXp.i386 0:1.0.0-8.1.el5
Complete!
发表评论
-
tar
2010-11-09 18:32 1056linux解压tar命令 时间: ... -
GFS的配置及应用
2010-11-09 11:10 1883I.前言 经过这一段时间的配置以及测试,gfs(glo ... -
linux 下文件权限修改
2010-01-19 11:12 2129指令名称 : chmod 使用权限 : 所有使用者 使用方 ... -
redhat下为tomcat6配置APR及问题处理
2009-06-26 09:17 13231、解压TOMCAT-6.018安装目录下/bin/tomca ... -
CentOS 下 Tomcat 自启动
2009-06-25 17:05 12531.安装jsvc #cd /TOMCAT_HOME/bin ... -
yum install libXp OR yum install libXp.x86_64
2009-06-23 22:29 2006Re: libXp.so.6 on x86_64 in Cen ... -
问题小结:Linux下oracle常见安装错误总结
2009-06-23 22:24 1467错误一: /tmp/OraInstall2007-12 ... -
linux 服务器不能显示验证码
2009-06-23 22:17 936解决方案: 1 rpm -qa |grep php-gd ... -
tomcat显示图片(jdk1.4, tomcat4.0 或更高版本)
2009-06-23 22:16 9911.步骤: 修改$CATALINA_HOM ... -
RHEL5下轻松搭建Sendmail及Dovecot邮件服务器
2009-01-14 09:16 1108写此篇文章的初衷是看 ... -
在RHEL5系统中配置DNS服务
2009-01-12 15:49 1425首先,应该检查自己是 ... -
基于反向代理的Web缓存加速??可缓存的CMS系统设计
2009-01-12 15:27 917对于一个日访问量达到 ... -
linux下定时执行计划任务
2009-01-12 15:26 1464查看/etc/crontab文件 SHELL=/bin/bas ... -
用rsync实现网站镜像和备份
2009-01-12 15:25 853对于选择linux 作为应用平台的的中小型企业或网站来说,往往 ... -
RHEL 5.X WWW全功能服务器搭建教程V1.0(二)
2009-01-12 15:22 273518、安装 Zend Optimizer # cd /usr/ ... -
RHEL 5.X WWW全功能服务器搭建教程V1.0(一)
2009-01-12 15:19 1913操作系统更换为rhel 5.2,WWW服务器更改为nginx, ... -
iptables封ip段
2009-01-12 15:16 1605linux下实用iptables封ip段的一些常见命令: ... -
CentOS 5 全功能WWW服务器搭建全教程 V3.0 (续)
2009-01-12 15:00 248121、mysql优化及安全设置 ... -
CentOS 5 全功能WWW服务器搭建全教程 V3.0
2009-01-12 14:57 2379一、基本系统安装 1、下载CentOS 5 我是下载的DVD版 ...
相关推荐
在Linux环境中部署Web应用时,可能会遇到登录页面中的验证码无法正常显示的问题。这一现象不仅降低了用户体验,还可能导致用户无法正常登录系统,严重影响了系统的可用性。本文将深入探讨这一问题的原因,并提供具体...
- **实010**:指导读者在Linux系统上安装MySQL并配置Tomcat。 **1.2 Resin服务器** - **实011**:说明在Windows系统上安装Resin服务器的具体操作。 - **实012**:介绍在Linux系统上安装Resin服务器的步骤。 **1.3...
* 操作系统:`Windows`、`Linux` (Linux 大小写特别敏感 特别要注意,还有Linux上没有微软雅黑字体,需要安装这个字体,用于生成验证码) #用户名:admin 密码:123456 #数据库文件:mysiteforme.sql #数据库配置...
阿里云java短信验证码源码 Java 后台开发:JavaWeb,微服务框架 以及数据库相关的代码。 环境简述: 使用了 IntelliJ Idea 作为后台开发工具,WebStorm 作为前端开发工具 使用了 DataGrip 查看配置数据库 使用了 ...
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 表格...
6、请不要更改程序的目录名 news ,否则程序中的图片可能无法显示。 由于时间关系,我只在Windows平台下测试用Tomcat,Resin测试过。程序能够正常运行。 用Apache以及IIS集成以上软件也能正常运行。关于Linux下的...
集合、JVM、多线程、并发编程、设计模式、SpringBoot、SpringCloud、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、...
- 在Linux环境中,类似地,需要安装Java运行环境(OpenJDK或Oracle JDK),配置相应的环境变量,接着安装和配置Apache Tomcat和MySQL数据库。这个过程通常涉及命令行操作,包括软件包管理器的使用(如apt-get或yum...
Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码图片。 Java 命令行解析...
- **启动服务**:通过命令行运行`startup.bat`(Windows)或`startup.sh`(Linux/Mac)来启动Tomcat服务。 #### 第1章 开始编写JSP - **开篇第一个JSP**:创建一个简单的JSP文件,如`index.jsp`,并在其中添加一些...
开发环境:Linux 开发工具:MyEclipse、MySQL、Tomcat 技术实现:Struts2、JSP、MySQL、Jquery、Javascript、Ajax 、Json、JUnit 项目描述: 本项目主要实现了用户管理模块、商品分类展示模块、购物车模块、订单...
1. **操作系统**:通常选择Linux或Unix类操作系统,如Ubuntu、CentOS等。 2. **Java环境**:CAS服务器基于Java开发,因此需要JDK 8或以上版本。 3. **Web服务器**:如Apache Tomcat,用于部署CAS服务端应用。 4. **...
动态验证码:基于Happy-Captcha 快速验证码框架实现 文件存储:支持本地存储和CDN存储 评论支持:内置了Gitalk评论函数,只需设置相关的Gitalk参数即可拥有评论功能 IP黑名单:提供IP黑名单管理功能(付费版) 一键...
管理员对网站进行日常维护前须先进入管理后台登录页面,在输入帐号和密码后即可进入后台管理中心,如果登录信息输入错误超过三次,系统将要求输入验证码,防止恶意登录行为,加强系统安全性,登录界面如下图: ...
- **软件支持**:操作系统兼容Windows和Linux,数据库选择SQL Server 2000,服务器可采用Tomcat,数据库连接驱动使用.NET集成开发环境。 5. **程序描述** - **网站前台功能模块**: - **IsPostBack类**:判断...
传统的人事管理模式已无法适应现代企业管理的需求,不仅效率低下,而且容易出现人为错误,导致数据丢失或损坏等问题。因此,开发一款基于SSM(Spring、SpringMVC、MyBatis)框架结合MySQL数据库的企业人事管理系统,...
- 设计验证码机制以增强后台登录的安全性。 - 使用Tomcat 6.0作为发布平台,确保系统的稳定性和安全性。 - **性能需求:** - Tomcat的轻量级特性保证了高效的运行效率。 - 支持多操作系统环境(Windows、Linux)...
Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码图片。 Java 命令行解析...
Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...