Linux webLogic插件12.2.1.4错误:libonssl.so:未定义的符号:onsStrFmt

Linux webLogic插件12.2.1.4错误:libonssl.so:未定义的符号:onsStrFmt,linux,apache,plugins,shared-libraries,weblogic12c,Linux,Apache,Plugins,Shared Libraries,Weblogic12c,目前,我的Apache web服务器使用webLogic插件版本12.2.1运行。我正在尝试将插件升级到12.2.1.4版(从下载)。但是,当我尝试使用此较新版本的插件启动Apache时,我在/var/log/messages中得到以下错误未定义符号:onsStrFmt: 服务器正在运行SELinux,但我想我已正确标记了所有库文件: system_u:object_r:httpd_modules_t:s0 libclntshcore.so system_u:object_r:httpd_mod

目前,我的Apache web服务器使用webLogic插件版本12.2.1运行。我正在尝试将插件升级到12.2.1.4版(从下载)。但是,当我尝试使用此较新版本的插件启动Apache时,我在/var/log/messages中得到以下错误未定义符号:onsStrFmt

服务器正在运行SELinux,但我想我已正确标记了所有库文件:

system_u:object_r:httpd_modules_t:s0 libclntshcore.so
system_u:object_r:httpd_modules_t:s0 libclntshcore.so.12.1
system_u:object_r:httpd_modules_t:s0 libclntsh.so
system_u:object_r:httpd_modules_t:s0 libclntsh.so.12.1
system_u:object_r:httpd_modules_t:s0 libdms2.so
system_u:object_r:httpd_modules_t:s0 libipc1.so
system_u:object_r:httpd_modules_t:s0 libmql1.so
system_u:object_r:httpd_modules_t:s0 libnnz12.so
system_u:object_r:httpd_modules_t:s0 libons.so
system_u:object_r:httpd_modules_t:s0 libonsssl.so
system_u:object_r:httpd_modules_t:s0 libonssys.so
system_u:object_r:httpd_modules_t:s0 mod_wl_24.so
system_u:object_r:httpd_modules_t:s0 mod_wl.so
我还创建了一个文件/etc/ld.so.conf.d/apache-weblogic-plugin.conf,其中包含一行:

/etc/httpd/WLSPlugin12.2.1.4.0/lib
然后运行命令:
ldconfig
我不完全理解库链接是如何工作的,但我也尝试过运行
ldd/etc/httpd/WLSPlugin12.2.1.4.0/lib/mod\u wlu 24。因此
给出了:

        linux-vdso.so.1 =>  (0x00007ffc4f955000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f154542c000)
        libonssys.so => /etc/httpd/WLSPlugin12.2.1.4.0/lib/libonssys.so (0x00007f1545219000)
        libonsssl.so => /etc/httpd/WLSPlugin12.2.1.4.0/lib/libonsssl.so (0x00007f1545003000)
        libdms2.so => /etc/httpd/WLSPlugin12.2.1.4.0/lib/libdms2.so (0x00007f1544dab000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f1544aa9000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f1544892000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f15444d1000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f15442cd000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f15459d2000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f15440b0000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f1543ea8000)
        linux-vdso.so.1 =>  (0x00007ffcc6a6e000)
        libonssys.so => /etc/httpd/WLSPlugin12.2.1.4.0/lib/libonssys.so (0x00007f847d103000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f847cd42000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f847cb25000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f847d553000)
命令ldd/etc/httpd/WLSPlugin12.2.1.4.0/lib/libonssl.so给出:

        linux-vdso.so.1 =>  (0x00007ffc4f955000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f154542c000)
        libonssys.so => /etc/httpd/WLSPlugin12.2.1.4.0/lib/libonssys.so (0x00007f1545219000)
        libonsssl.so => /etc/httpd/WLSPlugin12.2.1.4.0/lib/libonsssl.so (0x00007f1545003000)
        libdms2.so => /etc/httpd/WLSPlugin12.2.1.4.0/lib/libdms2.so (0x00007f1544dab000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f1544aa9000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f1544892000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f15444d1000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f15442cd000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f15459d2000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f15440b0000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f1543ea8000)
        linux-vdso.so.1 =>  (0x00007ffcc6a6e000)
        libonssys.so => /etc/httpd/WLSPlugin12.2.1.4.0/lib/libonssys.so (0x00007f847d103000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f847cd42000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f847cb25000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f847d553000)
Apache版本为2.4.6,CentOS版本为7.3.1611


任何关于如何解决此错误的建议都将不胜感激

我能把这个修好。问题是/etc/sysconfig/httpd文件有下面一行,这是指旧插件:

LD_LIBRARY_PATH=/etc/httpd/weblogic-plugin-12.2.1.0/lib
升级到较新的插件时,我通过创建一个文件/etc/LD.so.conf.d/apache-weblogic-plugin.conf来设置LD_LIBRARY_路径,其中包含以下行:

/etc/httpd/WLSPlugin12.2.1.4.0/lib
但是,我从未从/etc/sysconfig/httpd中删除LD_LIBRARY_路径。一旦删除该行,Apache就可以使用新插件启动