美文网首页tomcat
2018-06-11 rap的部署过程中遇到的坑呀-苦了我

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

作者: 宇晨棒棒的 | 来源:发表于2018-06-11 14:32 被阅读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服务,

    成功界面

    内心的小感受:

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

    相关文章

      网友评论

        本文标题:2018-06-11 rap的部署过程中遇到的坑呀-苦了我

        本文链接:https://www.haomeiwen.com/subject/rvfheftx.html