It appears that we are looking for apr_crypto_openssl-1.so within the "special" apr-util-jws3-1 lib distro: >[session_crypto:error] [pid 17647:tid 140515004831712] (20019)DSO load failed: AH01845: The crypto library 'openssl' could not be loaded: /usr/lib64/apr-util-jws3-1/apr_crypto_openssl-1.so: cannot open shared object file: No such file or directory (apr_crypto_openssl-1.so: 0) >[:emerg] [pid 17647:tid 140515004831712] AH00020: Configuration Failed, exiting >[session_crypto:error] [pid 17679:tid 140016000358368] (20019)DSO load failed: AH01845: The crypto library 'openssl' could not be loaded: /usr/lib64/apr-util-jws3-1/apr_crypto_openssl-1.so: cannot open shared object file: No such file or directory (apr_crypto_openssl-1.so: 0) My system: > .live.[root@rhel6x64 3.0.0-DR0]# ls /usr/lib64/apr-util-jws3-1/* -1 > /usr/lib64/apr-util-jws3-1/apr_dbd_mysql-1.so > /usr/lib64/apr-util-jws3-1/apr_dbd_mysql.a > /usr/lib64/apr-util-jws3-1/apr_dbd_mysql.la > /usr/lib64/apr-util-jws3-1/apr_dbd_mysql.so > /usr/lib64/apr-util-jws3-1/apr_dbd_odbc-1.so > /usr/lib64/apr-util-jws3-1/apr_dbd_odbc.a > /usr/lib64/apr-util-jws3-1/apr_dbd_odbc.la > /usr/lib64/apr-util-jws3-1/apr_dbd_odbc.so > /usr/lib64/apr-util-jws3-1/apr_dbd_pgsql-1.so > /usr/lib64/apr-util-jws3-1/apr_dbd_pgsql.a > /usr/lib64/apr-util-jws3-1/apr_dbd_pgsql.la > /usr/lib64/apr-util-jws3-1/apr_dbd_pgsql.so > /usr/lib64/apr-util-jws3-1/apr_dbd_sqlite3-1.so > /usr/lib64/apr-util-jws3-1/apr_dbd_sqlite3.a > /usr/lib64/apr-util-jws3-1/apr_dbd_sqlite3.la > /usr/lib64/apr-util-jws3-1/apr_dbd_sqlite3.so Am I missing something or we actually didn't build the apr_crypto_openssl for Apache HTTP Server 2.4.6 on RHEL 6 x86_64? Please, drop a comment... THX Cheers K/.
This is actually from apr-util-jws3-openssl-1.5.2-8.ep7.el6.x86_64.rpm[1] For rpm installation, after erratas are setup properly, users will be able to install them by 'yum install apr-util-jws3' on el6. For el7, we just borrow it from base rhel7. For zip version of JWS3, I need to put all these shared libraries into the el6 zip bundle, which is related with 1171818. I'll work on it. [1] https://brewweb.devel.redhat.com/buildinfo?buildID=332670
Fix: [weli@dhcp-66-78-87 jws-compose]$ git diff diff --git a/jws-compose.spec b/jws-compose.spec index 2fa0802..b2cbe4b 100644 --- a/jws-compose.spec +++ b/jws-compose.spec @@ -133,6 +133,16 @@ BuildRequires: jboss-logging #deps from base RHEL BuildRequires: %{apr}, %{apr}-devel, %{aprutil}, %{aprutil}-devel +%if "%{?rhel}" == "6" +BuildRequires: %{aprutil}-ldap +BuildRequires: %{aprutil}-mysql +BuildRequires: %{aprutil}-nss +BuildRequires: %{aprutil}-odbc +BuildRequires: %{aprutil}-openssl +BuildRequires: %{aprutil}-pgsql +BuildRequires: %{aprutil}-sqlite +%endif + # If we don't build mod_auth_kerb-eap6, the library goes into httpd rather # than httpd24 in the RPMs. BuildRequires: mod_auth_kerb-eap6 @@ -314,27 +324,15 @@ popd #endof appserver mkdir httpd/bin -%if "%{?rhel}" == "6" patchelf --set-rpath '$ORIGIN/../lib' httpd/sbin/httpd -cp %{_libdir}/lib%{apr}-1.so.%{aprVersion} httpd/lib/ -cp %{_libdir}/lib%{apr}-1.so.0 httpd/lib/ -cp %{_libdir}/lib%{apr}-1.so httpd/lib/ -cp %{_libdir}/lib%{apr}-1.la httpd/lib/ -cp %{_libdir}/lib%{aprutilFilename}-1.so.%{apr_utilVersion} httpd/lib/ -cp %{_libdir}/lib%{aprutilFilename}-1.so.0 httpd/lib/ -cp %{_libdir}/lib%{aprutilFilename}-1.so httpd/lib/ -cp %{_libdir}/lib%{aprutilFilename}-1.la httpd/lib/ +%if "%{?rhel}" == "6" +cp %{_libdir}/lib%{apr}* httpd/lib/ +cp %{_libdir}/%{aprutil}-1/* httpd/lib/ cp %{_bindir}/%{apr}-1-config httpd/bin cp %{_bindir}/%{apu}-1-config httpd/bin %else -ln -s %{_libdir}/lib%{apr}-1.so.%{aprVersion} httpd/lib/ -ln -s %{_libdir}/lib%{apr}-1.so.0 httpd/lib/ -ln -s %{_libdir}/lib%{apr}-1.so httpd/lib/ -ln -s %{_libdir}/lib%{apr}-1.la httpd/lib/ -ln -s %{_libdir}/lib%{aprutilFilename}-1.so.%{apr_utilVersion} httpd/lib/ -ln -s %{_libdir}/lib%{aprutilFilename}-1.so.0 httpd/lib/ -ln -s %{_libdir}/lib%{aprutilFilename}-1.so httpd/lib/ -ln -s %{_libdir}/lib%{aprutilFilename}-1.la httpd/lib/ +ln -s %{_libdir}/lib%{apr}* httpd/lib/ +ln -s %{_libdir}/%{aprutil}-1/* httpd/lib/ ln -s %{_bindir}/%{apr}-1-config httpd/bin ln -s %{_bindir}/%{apu}-1-config httpd/bin %endif --- Verified locally: [weli@dhcp-66-78-87 x86_64]$ rpm2cpio jws-compose-zip-3.0.0-13.el6.x86_64.rpm | cpio -idv ./usr/share/java/jbossas-fordev ./usr/share/java/jbossas-fordev/jws-application-servers-3.0.0-RHEL6-x86_64.zip ./usr/share/java/jbossas-fordev/jws-docs-3.0.0.zip ./usr/share/java/jbossas-fordev/jws-examples-3.0.0.zip ./usr/share/java/jbossas-fordev/jws-httpd-3.0.0-RHEL6-x86_64.zip ./usr/share/java/jbossas-fordev/jws-src-3.0.0.zip --- [weli@dhcp-66-78-87 x86_64]$ unzip -l ./usr/share/java/jbossas-fordev/jws-httpd-3.0.0-RHEL6-x86_64.zip | grep apr | sort 1004 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_sqlite3.la 1030 12-16-2014 22:18 jws-3.0/httpd/lib/apr_crypto_openssl.la 1059 12-16-2014 22:18 jws-3.0/httpd/lib/apr_crypto_nss.la 1062 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_mysql.la 12088 12-16-2014 22:18 jws-3.0/httpd/lib/apr_ldap.a 12668 12-16-2014 22:18 jws-3.0/httpd/lib/apr_crypto_openssl.a 13340 12-16-2014 22:18 jws-3.0/httpd/lib/apr_crypto_nss.a 13992 12-16-2014 22:18 jws-3.0/httpd/lib/apr_crypto_openssl-1.so 13992 12-16-2014 22:18 jws-3.0/httpd/lib/apr_crypto_openssl.so 14232 12-16-2014 22:18 jws-3.0/httpd/lib/apr_crypto_nss-1.so 14232 12-16-2014 22:18 jws-3.0/httpd/lib/apr_crypto_nss.so 15696 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_sqlite3-1.so 15696 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_sqlite3.so 17424 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_sqlite3.a 187880 12-16-2014 22:18 jws-3.0/httpd/lib/libapr-jws3-1.so 187880 12-16-2014 22:18 jws-3.0/httpd/lib/libapr-jws3-1.so.0 187880 12-16-2014 22:18 jws-3.0/httpd/lib/libapr-jws3-1.so.0.4.8 20336 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_pgsql-1.so 20336 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_pgsql.so 22152 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_mysql-1.so 22152 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_mysql.so 24030 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_mysql.a 25494 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_pgsql.a 28848 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_odbc-1.so 28848 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_odbc.so 33708 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_odbc.a 6914 12-16-2014 22:18 jws-3.0/httpd/bin/apr-jws3-1-config 961 12-16-2014 22:18 jws-3.0/httpd/lib/apr_ldap.la 9616 12-16-2014 22:18 jws-3.0/httpd/lib/apr_ldap-1.so 9616 12-16-2014 22:18 jws-3.0/httpd/lib/apr_ldap.so 977 12-16-2014 22:18 jws-3.0/httpd/lib/libapr-jws3-1.la 993 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_odbc.la 998 12-16-2014 22:18 jws-3.0/httpd/lib/apr_dbd_pgsql.la
Verified with DR2 RHEL6 RHEL7 zips