Abstract
When AEM FORMS OSGi or AEM Forms j2EE is deployed on Linux, you have to ensure that 32-bit versions of a set of shared libraries are installed and available. The descriptions are from the packages themselves.
expat (Stream-oriented XML parser C library for parsing XML, written by James Clark)
fontconfig (Font configuration and customization library designed to locate fonts within the system and select them according to requirements specified by applications)
freetype (Font rendering engine, developed to provide advanced font support for a variety of platforms and environments. It can open and manages font files as well as efficiently load, hint and render individual glyphs. It is not a font server or a complete text-rendering library)
glibc (Core libraries for the GNU system and GNU/Linux systems, as well as many other systems that use Linux as the kernel)
libcurl (Client-side URL transfer library)
libICE (Inter-Client Exchange Library)
libicu (Library that provides robust and full-featured Unicode and locale support - International Components for Unicode). Both 64-bit and 32-bit editions of this library is required
libSM (X11 Session Management library)
libuuid (DCE compatible Universally Unique Identifier library - used to generate unique identifiers for objects that may be accessible beyond the local system)
libX11 (X11 client-side library)
libXau (X11 Authorization Protocol - useful for restricting client access to the display)
libxcb (X protocol C-language Binding - XCB)
libXext (Library for common extensions to the X11 protocol)
libXinerama (X11 extension which provides support for extending a desktop across multiple displays. The name is a pun on Cinerama, a widescreen movie format which used multiple projectors. libXinerama is the library which interfaces with the RandR extension)
libXrandr (Xinerama extension is largely obsolete nowadays - it has been replaced by the RandR extension)
libXrender (X Rendering Extension client library)
nss-softokn-freebl (Freebl library for Network Security Services)
zlib (General-purpose, patent-free, lossless data compression library)
From Red Hat Enterprise Linux 6 onwards, the 32-bit edition of a library will have the filename extension .686 while the 64-bit edition will have .x86_64. Example, expat.i686. Prior to RHEL 6, 32-bit editions had the extension .i386. Before installing the 32-bit editions, make sure the latest 64-bit editions are installed. If the 64-bit edition of a library is older than the 32-bit version being installed, you will get an error such as below:
0mError: Protected multilib versions: libsepol-2.5-10.el7.x86_64 != libsepol-2.5-6.el7.i686 [0mError: Multilib version problems found.]
Read Full Blog
Q&A
Please use this thread to ask the related questions.
Kautuk Sahni