mod_wl_22.so module not working with Apache 2.4

Discussion in 'Apache' started by rinser, Feb 24, 2012.

  1. #1
    Hello. As we all know, Apache 2.4 has been released so I have merrily installed and it works fine.

    We need this to forward external calls to our internal OBIEE installation so we use the mod_wl_22.so module to do this.
    The module works fine in 2.2.21. and 2.2.22.

    But with 2.4 I am having issues.
    First of all I had to manually download then unpack the apr and apr-util.
    Then Apache worked (the config ended ok).

    But when I add the relevant info to the httpd.conf (in the same way we do for earlier Apache versions) I get the following error when starting Apache:

    httpd: Syntax error on line 489 of /mnt/Apache/conf/httpd.conf: Cannot load /mnt/Apache/modules/mod_wl_22.so into server: /mnt/Apache/modules/mod_wl_22.so: undefined symbol: ap_log_rerror

    I have searched long and hard for a resolution. I have checked this module using ldd but the "undefined symbol" warning is the same as it is for when I check with the same module that works in 2.2.21 / 22.

    What else can I do? I heard that I could "recompile" the module (which I have taken from our WLS installation in $WLS_HOME/server/plugin/linux/x86_64) but not sure about that.

    The 2.4 documentation explains, politically, that:
    "Many third-party modules designed for version 2.2 will otherwise work unchanged with the Apache HTTP Server version 2.4. Some will require changes; see
    the API update overview."

    Should I give up and settle for 2.2.22?

    Any advice much appreciated!

    Many thanks,

    rinser
     
    rinser, Feb 24, 2012 IP