首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LoadModule weblogic_module */lib/mod_wl_24.so

LoadModule weblogic_module */lib/mod_wl_24.so
EN

Stack Overflow用户
提问于 2015-12-09 20:52:04
回答 4查看 14.3K关注 0票数 0

我对Apache/2.4.17 (Unix)和weblogic module (plugin) mod_wl_24.so有问题。

对于这个项目,我使用了extra目录下的httpd_vhosts.conf配置(我以前在httpd.conf中启用了这个目录,"Include conf/extra/httpd-vhosts.conf"),并且我在httpd.conf中保留了默认配置

我使用的是arch-linux,但我认为这并不重要……

我下载了正确版本的WL插件,并将WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0目录放在apache的ServerRoot下:

代码语言:javascript
复制
/etc/httpd

    drwxr-xr-x   4 root root  4096  4 dic 18.24 .
    drwxr-xr-x 100 root root 12288  9 dic 09.57 ..
    drwxr-xr-x   5 root root  4096  9 dic 11.02 conf
    lrwxrwxrwx   1 root root    22 11 nov 17.33 modules -> /usr/lib/httpd/modules
    drwxr-xr-x   5 root root  4096  4 dic 12.48 WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0

当我在apache的extra目录中配置httpd_vhosts.conf来加载插件时:

代码语言:javascript
复制
LoadModule weblogic_module WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0/lib/mod_wl_24.so

在重新启动apache后,我收到以下错误:

代码语言:javascript
复制
systemctl status httpd -l

● httpd.service - Apache Web Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since mer 2015-12-09 11:14:06 CET; 2h 23min ago
  Process: 4231 ExecStop=/usr/bin/apachectl graceful-stop (code=exited, status=1/FAILURE)
  Process: 4211 ExecStart=/usr/bin/apachectl start -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 4211 (code=exited, status=1/FAILURE)

dic 09 11:14:06 lollo-sorint systemd[1]: Stopped Apache Web Server.
dic 09 11:14:06 lollo-sorint systemd[1]: Started Apache Web Server.
dic 09 11:14:06 lollo-sorint apachectl[4211]: httpd: Syntax error on line 499 of /etc/httpd/conf/httpd.conf: Syntax error on line 26 of /etc/httpd/conf/extra/httpd-vhosts.conf: Cannot load WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0/lib/mod_wl_24.so into server: libopmnsecure.so: cannot open shared object file: No such file or directory
dic 09 11:14:06 lollo-sorint systemd[1]: httpd.service: Main process exited, code=exited, status=1/FAILURE
dic 09 11:14:06 lollo-sorint apachectl[4231]: httpd: Syntax error on line 499 of /etc/httpd/conf/httpd.conf: Syntax error on line 26 of /etc/httpd/conf/extra/httpd-vhosts.conf: Cannot load WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0/lib/mod_wl_24.so into server: libopmnsecure.so: cannot open shared object file: No such file or directory
dic 09 11:14:06 lollo-sorint systemd[1]: httpd.service: Control process exited, code=exited status=1
dic 09 11:14:06 lollo-sorint systemd[1]: httpd.service: Unit entered failed state.
dic 09 11:14:06 lollo-sorint systemd[1]: httpd.service: Failed with result 'exit-code'.

我已经正确地为mod_wl_24.so的lib目录设置了系统上的LD_LIBRARY_PATH:

代码语言:javascript
复制
ls -lrta WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0/lib/

-rwxr-x--- 1 root root   552424  6 ott 07.59 mod_wl.so
-rwxr-x--- 1 root root   553554  6 ott 07.59 mod_wl_24.so
-rwxr-x--- 1 root root 10535697  6 ott 07.59 libnnz11.so
-rwxr-x--- 1 root root    85909  6 ott 07.59 libopmnsecure.so
-rwxr-x--- 1 root root    67967  6 ott 07.59 libonssys.so
-rwxr-x--- 1 root root   326469  6 ott 07.59 libdms2.so
-rwxr-x--- 1 root root 52761218  6 ott 07.59 libclntsh.so
drwxr-xr-x 5 root root     4096  4 dic 12.48 ..
drwxr-xr-x 2 root root     4096  4 dic 17.15 .

env

LD_LIBRARY_PATH=/etc/httpd/WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0/lib

ldd WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0/lib/mod_wl_24.so

    linux-vdso.so.1 (0x00007ffd173fb000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fe6f4178000)
    libopmnsecure.so => /etc/httpd/WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0/lib/libopmnsecure.so (0x00007fe6f3f68000)
    libonssys.so => /etc/httpd/WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0/lib/libonssys.so (0x00007fe6f3d5a000)
    libdms2.so => /etc/httpd/WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0/lib/libdms2.so (0x00007fe6f3b19000)
    libm.so.6 => /usr/lib/libm.so.6 (0x00007fe6f381b000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fe6f3604000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00007fe6f3260000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fe6f305c000)
    /usr/lib64/ld-linux-x86-64.so.2 (0x0000563b8fd02000)
    libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fe6f2e3e000)
    librt.so.1 => /usr/lib/librt.so.1 (0x00007fe6f2c36000)

因此,从系统的角度对libopmnsecure.so库进行了定义和阐述。

我有点绝望,因为我找不到合理的解释...

以前有没有人遇到过这样的问题?任何小小的帮助都会感激不尽:)

EN

回答 4

Stack Overflow用户

发布于 2018-11-22 23:57:44

我在Red RHEL7和Apache2.4上也有类似的问题。

对于这种错误

代码语言:javascript
复制
Cannot load .../lib/mod_wl_24.so into server: libonssys.so: cannot open shared object file: No such file or directory

Library libonssys.so is given with weblogic httpd module.

在……下面

代码语言:javascript
复制
/etc/ld.so.conf.d/

创建一个值为pathToWeblogicPlugin/ pluginWeblogic.conf的文件lib

对于本示例值文件pluginWeblogic.conf,使用

代码语言:javascript
复制
/etc/httpd/WLSPlugin12.2.1-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.0.0/lib

在shell运行时:

代码语言:javascript
复制
ldconfig

然后重新启动apache:

代码语言:javascript
复制
  systemctl restart httpd
票数 2
EN

Stack Overflow用户

发布于 2018-05-16 04:05:27

查看以下文件:

代码语言:javascript
复制
cat /usr/lib/systemd/system/httpd.service

服务下,它指定EnvironmentFile=/etc/sysconfig/httpd

使用Weblogic插件的LD_LIBRARY_PATH更新文件/etc/sysconfig/httpd

代码语言:javascript
复制
vi /etc/sysconfig/httpd
# Update to include Weblogic Plugin 
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/PATH/weblogic-plugins/lib
#

重新启动Apache

代码语言:javascript
复制
systemctl stop httpd.service  ; 
systemctl start httpd.service ; 
systemctl status httpd.service
票数 1
EN

Stack Overflow用户

发布于 2015-12-10 17:02:47

我找到了问题所在,

当我使用"systemctl restart httpd“命令时,新的系统控制"systemd”不会加载ENV LD_LIBRARY_PATH ...我不知道为什么,但很明显,因为如果我用"apachectl restart“重启apache,mod_weblogic就会正确加载

我希望这篇文章能帮助任何有这个问题的人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34179316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档