java.lang.NoClassDefFoundError: Could not initialize class org.jvnet.libpam.impl.PAMLibrary         at sun.misc.Unsafe.ensureClassInitialized(Native Method)         at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)         at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:140)         at java.lang.reflect.Field.acquireFieldAccessor(Field.java:936)         at java.lang.reflect.Field.getFieldAccessor(Field.java:917)         at java.lang.reflect.Field.get(Field.java:376)         at com.sun.jna.Native.loadLibraryInstance(Native.java:390)         at com.sun.jna.Native.getStructureAlignment(Native.java:499)         at com.sun.jna.Structure.setAlignType(Structure.java:215)         at com.sun.jna.Structure.(Structure.java:173)         at com.sun.jna.Structure.(Structure.java:169)         at com.sun.jna.Structure.(Structure.java:165)         at com.sun.jna.Structure.(Structure.java:156)         at org.jvnet.libpam.impl.PAMLibrary$pam_conv.(PAMLibrary.java:107)         at org.jvnet.libpam.PAM.(PAM.java:73)         at hudson.security.PAMSecurityRealm.authenticate(PAMSecurityRealm.java:73)         at hudson.security.AbstractPasswordBasedSecurityRealm$Authenticator.retrieveUser(AbstractPasswordBasedSecurityRealm.java:137)         at org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:119)         at org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:195)         at org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:45)         at org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:71)         at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:252)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:61)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)         at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)         at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)         at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)         at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)         at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)         at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)         at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)         at winstone.RequestDispatcher.forward(RequestDispatcher.java:331)         at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:215)         at winstone.RequestHandlerThread.run(RequestHandlerThread.java:138)         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)         at java.util.concurrent.FutureTask.run(FutureTask.java:166)         at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)         at java.lang.Thread.run(Thread.java:679)