【发布时间】:2018-06-15 22:59:20
【问题描述】:
这是一种通过添加 weblogic apache 插件来配置 httpd 服务以支持 apache frontage 来路由流量的做法。这个过程正在 Puneeth Prakash 的 Oracle 博客中找到:
https://blogs.oracle.com/blogbypuneeth/configuring-wls-web-server-proxy-plug-in-for-apache-http-server-v2
工作环境为:Centos 7, apache 2.4.29。
- 我第一次尝试安装weblogic apache plugin for 12c(WLSPlugins12c-12.1.2),lib目录下有四个lib,两个模块用于httpd,另外两个动态共享lib。不幸的是,这个版本在 ajax 请求上不能正常工作,有时会导致会话无效。
- 接下来我尝试更新版本为:WLSPlugin12.2.1.2.0。 lib 目录中有七个文件,两个文件用于模块库,其他 5 个作为共享动态加载库。我尝试将 lib 目录中的所有文件放入 /usr/local/lib 并将所有者更改为 root:root,将所有文件的模式更改为 755,然后在 /etc/httpd 的配置文件 00-base.conf 中放入一行/conf.modules.d 目录。如:"LoadModule weblogic_module /usr/local/lib/mod_wl_24.so" 系统加载mod_wl_24.so正常,但加载不依赖libopmnsecure.so,错误为:
"Jan 06 16:22:49 centos.mywebsite.com.au httpd[4001]: httpd: /etc/httpd/conf/httpd.conf 第 58 行的语法错误:第 67 行的语法错误/etc/httpd/conf.modules.d/00-base.conf:无法将 /usr/local/lib/mod_wl_24.so 加载到服务器中:libopmnsecure.so:无法打开共享对象文件:没有这样的文件或目录 em>"
从错误信息中我们可以看到,mod_wl_24 正在尝试加载依赖的动态库 libopmnsecure.so,但没有找到它。但是,这不是真的,libopmnsecure.so 只是与 mod_wl_24.so 位于同一目录中。正如 Puneeth Prakash 的 Oracle 博客所要求的那样。
我也设置了所有相关的环境变量,包括 APACHE_HOME、JAVA_HOME、PLUGIN_HOME、LD_LIBRARY_PATH。
如果有人有想法,请指教!
【问题讨论】:
-
你设置了.so模块的文件权限了吗?
-
是的。由 chown 和 chmod 755 设置。
标签: java apache plugins weblogic httpd.conf