The ldap authentication with Satellite fails with error java.lang.UnsatisfiedLinkError: jpam (/usr/lib/libjpam.so: wrong ELF class: ELFCLASS64)
Issue
- When logging to WebUI of Satellite using ldap user it fails with error as below,
# less /var/log/tomcat{5/6}/catalina.out
2014-09-25 15:14:14,700 [TP-Processor12] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/rhn].[action] - Servlet.service() for servlet action threw exception
java.lang.UnsatisfiedLinkError: jpam (/usr/lib/libjpam.so: wrong ELF class: ELFCLASS64)
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1035)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:999)
at java.lang.System.loadLibrary(System.java:507)
at net.sf.jpam.Pam.<clinit>(Pam.java:87)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:201)
at com.redhat.rhn.domain.user.legacy.UserImpl.authenticate(UserImpl.java:268)
at com.redhat.rhn.manager.user.UserManager.loginUser(UserManager.java:418)
at com.redhat.rhn.frontend.action.LoginAction.loginUser(LoginAction.java:220)
at com.redhat.rhn.frontend.action.LoginAction.execute(LoginAction.java:101)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:237)
at com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:102)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
Environment
- Red Hat Satellite 5.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.