如何修复catalina.out中的错误“ libjli.so:无法打开共享库文件:没有这样的文件或目录”

菲利普·雷哥

systemctl restart tomcat在我的$CATALINA_HOME/logs/catalina.out日志文件中运行时出现此错误https : //pastebin.com/Cpfs9xCk

所以我在网上关注了这个帖子:https : //confluence.atlassian.com/confkb/permission-denied-error-when-binding-a-port-290750651.html

  1. 如果使用Linux 2.6.24或更高版本,则可以在java可执行文件上设置文件功能,以赋予提升的特权以仅允许打开特权端口,而没有其他超级用户特权:

setcap cap_net_bind_service + ep / path / to / bin / java设置此设置后,启动Java时可能会注意到错误,例如:

$ java -version / path / to / bin / java:加载共享库时出错:libjli.so:无法打开共享对象文件:没有这样的文件或目录这意味着该库是从动态路径导入的,而不是从受信任的ld.so路径。有关详细信息,请参见http://bugs.sun.com/view_bug.do?bug_id=7157699要解决此问题,您需要找到该库,并将其路径添加到ld.so配置。请注意,以下是示例,这可能因Linux发行版而异。将JAVA_HOME替换为正确的位置:

$查找JAVA_HOME -name'libjli.so'JAVA_HOME / lib / amd64 / jli / libjli.so
回显“ JAVA_HOME / lib / amd64 / jli”> /etc/ld.so.conf.d/java-libjli.conf ldconfig- v完成所有设置后,您需要确保Confluence仅使用直接二进制路径而不是通过符号链接启动Java,否则将不会使用该功能。

所以我运行了以下命令:setcap cap_net_bind_service + ep /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64

我得到的是我可能得到的:

 $CATALINA_HOME/logs/catalina.out 
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory

我做了他们说的要解决的问题,但仍然无法正常工作,并且仍然出现上述错误:

$ find $JAVA_HOME -name 'libjli.so'
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/amd64/jli/libjli.so
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/lib/amd64/jli/libjli.so

由于某种原因,我有两个。我使用路径创建了该文件,但是仍然出现错误,并且我的tomcat没有启动。

$ cat /etc/ld.so.conf.d/java-libjli.conf
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/amd64/jli
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/lib/amd64/jli
杰多米

Sofar我为nginx部分添加了完整的方法,因为apache-tomcat已通过重新安装解决了

mkdir / var / cache / nginx / cache
chown nginx:nginx / var / cache / nginx / cache


现在在http部分下面编辑nginx.conf

###New cache settings as default
proxy_cache_path /var/cache/nginx/cache levels=1:2 keys_zone=hd_cache:10m max_size=10g inactive=2d use_temp_path=off;
proxy_cache_methods GET HEAD POST;
proxy_cache_valid 200 302 3d;
proxy_cache_valid 404      1m;

编辑/etc/nginx/sites-avaible/yoursite.com

#http to https redirect
server {
        server_name yoursite.com *.yoursite.com;
        listen 80;
        return 301 https://$host$request_uri;
}

#https server
server {
        proxy_read_timeout 3600;
        listen 443 ssl http2;
        server_name yoursite.com *.yoursite.com;

#a special location in case don't cache this file can be deleted
location updater/serversettings.xml {
          expires -1;
          add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
        }

                #The root/rest will be redirected
                location / {
                        proxy_cache             hd_cache;
                        proxy_set_header        X-Cache-Status $upstream_cache_status;
                        proxy_cache_valid       200 1w;
                        proxy_pass              https://10.10.200.4;
                        proxy_set_header        Host $http_host;
                        proxy_buffers           16 8m;
                        proxy_buffer_size       2m;
                        gzip on;
                        gzip_vary          on;
                        gzip_comp_level    9;
                        gzip_proxied       any;
}
    #SSL Cert section, as we require ssl, using certbot LetsEncrypt
    ssl_certificate /etc/letsencrypt/live/yoursite.com-0001/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/yoursite.com-0001/privkey.pem; # managed by Certbot
}

现在启用此站点。

ln -s /etc/nginx/sites-avaible/yoursite.com /etc/nginx/sites-enabled/yoursite.com

并运行

服务Nginx重新加载

此安装程序适用于WordPress网站,我遇到的页面速度计数器为95+

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在OpenShift上修复此错误:ImportError:libmemcached.so.11:无法打开共享对象文件:没有这样的文件或目录

安装过程中出现问题:java:加载共享库时出错:libjli.so:无法打开共享对象文件:没有这样的文件或目录

如何修复“ libpng12.so.0:无法打开共享库文件:没有这样的文件或目录”?

错误而载入共享库:libgmock.so:无法打开共享对象文件:没有这样的文件或目录

错误:OS错误:libmediainfo.so.0:无法打开共享库文件:没有这样的文件或目录

错误:无法打开共享库文件:没有这样的文件或目录

错误libtorch_python.so:无法打开共享对象文件:没有这样的文件或目录

如何修复“ _tkinter.TclError:无法打开“ Island1.png”:没有这样的文件或目录”错误?

如何修复 ----- ./darknet:加载共享库时出错:libcudart.so.10.0:无法打开共享对象文件:没有这样的文件或目录

如何修复nodejs throw err; ^错误:ENOENT:没有这样的文件或目录,请打开

mongod(2.8)出现错误“加载共享库时出错:libssl.so.10:无法打开共享库文件:没有这样的文件或目录”

加载共享库时出现Linux错误:无法打开共享对象文件:没有这样的文件或目录

Tensorflow 共享库错误;导入错误:libcuda.so.1:无法打开共享对象文件:没有这样的文件或目录

./a.out:加载共享库时出错:libgsl.so.23:无法打开共享对象文件:没有这样的文件或目录

程序错误:./program:加载共享库时出错:lib <xxx> .so:无法打开共享对象文件:没有这样的文件或目录

导入错误:libc10.so:无法打开共享对象文件:没有这样的文件或目录

导入错误:libopencv_hdf.so.4.5:无法打开共享对象文件:没有这样的文件或目录

Restund给我错误:libre.so:无法打开共享对象文件:没有这样的文件或目录

导入错误:/home/dminstalluser/script/lib/prctl.so:无法打开共享对象文件:没有这样的文件或目录

导入错误:libICE.so.6:无法打开共享对象文件:没有这样的文件或目录

如何调试“无法打开共享对象文件:没有这样的文件或目录”?

如何使用 vue-cli create 修复错误“没有这样的文件或目录错误”

Xdebug错误:“无法加载xdebug.so:xdebug.so:无法打开共享对象文件:没有这样的文件或目录”

如何对“没有这样的文件或目录”错误采取措施

如何避免出现“无法执行“ des”:没有这样的文件或目录”的错误?

错误:无法加载库“/usr/pgsql-9.6/lib/rtpostgis-2.4.so”:libicui18n.so.58:无法打开共享对象文件:没有这样的文件或目录

目录python中没有这样的文件问题以及如何修复它

导入错误:libgthread-2.0.so.0:无法打开共享对象文件:使用 Docker 容器导入 cv2 时没有这样的文件或目录

执行编译命令时出现gdb错误:libcc1.so:无法打开共享对象文件:没有这样的文件或目录