<p>Hello all,<br>We are running Shibboleth IdP 2.3.6 on SLES11 SP2. <br>LDAP is on Sun Solaris 20 (SPARC): DSEE 7.1</p><div> </div><div>I am running aacli.sh, but seeing JAVA exception as below:<br></div><div># ./aacli.sh --configDir=../conf --principal=<UID><br>
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shibboleth.HandlerManager': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletRequest<br>
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)<br> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)<br>
at java.security.AccessController.doPrivileged(Native Method)<br> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)<br> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)<br>
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)<br> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)<br>
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)<br> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)<br>
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)<br> at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)<br>
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)<br> at edu.internet2.middleware.shibboleth.common.attribute.AttributeAuthorityCLI.loadConfigurations(AttributeAuthorityCLI.java:199)<br>
at edu.internet2.middleware.shibboleth.common.attribute.AttributeAuthorityCLI.main(AttributeAuthorityCLI.java:90)<br>Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletRequest<br> at java.lang.Class.getDeclaredMethods0(Native Method)<br>
at java.lang.Class.privateGetDeclaredMethods(Class.java:2444)<br> at java.lang.Class.getDeclaredMethods(Class.java:1808)<br> at java.beans.Introspector$1.run(Introspector.java:1324)<br> at java.security.AccessController.doPrivileged(Native Method)<br>
at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1322)<br> at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1188)<br> at java.beans.Introspector.getBeanInfo(Introspector.java:423)<br>
at java.beans.Introspector.getBeanInfo(Introspector.java:189)<br> at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:220)<br> at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:144)<br>
at org.springframework.beans.BeanWrapperImpl.getCachedIntrospectionResults(BeanWrapperImpl.java:252)<br> at org.springframework.beans.BeanWrapperImpl.getPropertyDescriptorInternal(BeanWrapperImpl.java:282)<br>
at org.springframework.beans.BeanWrapperImpl.isWritableProperty(BeanWrapperImpl.java:333)<br> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1247)<br>
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)<br> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)<br>
... 13 more<br>Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletRequest<br> at java.net.URLClassLoader$1.run(URLClassLoader.java:217)<br> at java.security.AccessController.doPrivileged(Native Method)<br>
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)<br> at java.lang.ClassLoader.loadClass(ClassLoader.java:321)<br> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)<br> at java.lang.ClassLoader.loadClass(ClassLoader.java:266)<br>
... 30 more</div><p>The IdP is on DEV machine, so it has self-signed certificate, and not sure if that is the culprit here?<br>We don't have production IdP just yet...</p><p>Thank you,<br> </p>