gpt4 book ai didi

oracle - java.lang.UnsatisfiedLinkError : . .. libocijdbc12.so : libclntsh. so.12.1: 无法启用可执行堆栈,因为共享对象需要:权限被拒绝

转载 作者:行者123 更新时间:2023-11-28 22:25:21 25 4
gpt4 key购买 nike

在服务器上更新 Tomcat 之后

Updated     tomcat-7.0.69-11.el7_3.noarch                              @rhel-7-server-rpms
Update 7.0.76-3.el7_4.noarch @rhel-7-server-rpms
Updated tomcat-admin-webapps-7.0.69-11.el7_3.noarch @rhel-7-server-rpms
Update 7.0.76-3.el7_4.noarch @rhel-7-server-rpms
Updated tomcat-el-2.2-api-7.0.69-11.el7_3.noarch @rhel-7-server-rpms
Update 7.0.76-3.el7_4.noarch @rhel-7-server-rpms
Updated tomcat-jsp-2.2-api-7.0.69-11.el7_3.noarch @rhel-7-server-rpms
Update 7.0.76-3.el7_4.noarch @rhel-7-server-rpms
Updated tomcat-lib-7.0.69-11.el7_3.noarch @rhel-7-server-rpms
Update 7.0.76-3.el7_4.noarch @rhel-7-server-rpms
Updated tomcat-servlet-3.0-api-7.0.69-11.el7_3.noarch @rhel-7-server-rpms
Update 7.0.76-3.el7_4.noarch @rhel-7-server-rpms

我得到错误:java.lang.UnsatisfiedLinkError:/usr/lib/oracle/12.1/client64/lib/libocijdbc12.so: libclntsh.so.12.1: cannot enable executable stack as shared object requires: Permission拒绝

/usr/lib/oracle/12.1/client64/lib/中的文件是可读的(不需要执行权限)。

服务器在此更新之前工作正常(LD_LIBRARY_PATH,TNS_ADMIN、ORACLE_HOME 已设置)。

一个独立的 Java 应用程序使用相同的 Oracle 客户端工作正常,所以问题应该在 Tomcat 中,但我不知道要检查什么。

有没有人对寻找什么有一些提示?

[edit:] 禁用 Selinux 一切正常。我必须在 Selinux 中设置哪些设置才能解决此问题?

提前致谢。

最佳答案

我猜。打开 'httpd_execmem' 和 'httpd_can_network_connect_db' 但你必须检查其他条目 httpd* 的用途。

关于oracle - java.lang.UnsatisfiedLinkError : . .. libocijdbc12.so : libclntsh. so.12.1: 无法启用可执行堆栈,因为共享对象需要:权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47454816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com