admin 管理员组文章数量: 1184232
如果装了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:
# yum install libXp.so.6
執行結果
# 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!
版权声明:本文标题:实战教程:Linux下的Tomcat配置详解——让你的验证码系统正常工作! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1771755493a3548196.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论