tomcat

2018-06-11 rap的部署过程中遇到的坑呀-苦了我

2018-06-11  本文已影响12人  宇晨棒棒的

RAP按照原先git中给的流程部署没发现什么问题(之前自己也部署过)

1.但是在打开页面后发现验证码不能够显示:

图片不显示问题

2.单独打开图片发现报错:

图片打开报错

通过查看报错信息主要是

1)servlet execution throw an exception   ---------->servlet抛出了一个异常

2)could not initialize  class sun.awt.X11FontManger

解决问题中(每次修改之后,重新启动tomcat):

a.查询相关信息,说是缺少字体的库

于是我安装了yum  grouplist  font    ---------->没有起作用

b.说是catalina.sh缺少:

查到-Djava.io.tmpdir="$CATALINA_TMPDIR"这行,并在这一行下加入:-Djava.awt.headless=true \,共有8行; ------->失败

c.缺少库文件:libXp.so.6文件有关

 yum install libXp.so.6                ----------->还是没有出现

最后查找关于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的执行权限即可

我的系统环境是64位的,但是我安装的jdk是32位的,无法找到libXp.so.6文件

解决办法:

重新安装了64位的jdk之后,重新启动tomcat,查看RAP服务,

成功界面

内心的小感受:

困扰自己一下午,脑子都被整大了,但是问题还是被自己找到了!其实自己也是挺高兴的,挺开心的!有时候就是自己自信一点,仔细一点,专心一点,一切都会有结果!

上一篇下一篇

猜你喜欢

热点阅读