aacli.sh - java exception
Nate Klingenstein
ndk at internet2.edu
Sun Jun 3 18:12:23 BST 2012
Daksh,
You'll need to make sure that servlet-api.jar is in the classpath of
AACLI when it executes. It's available from Tomcat's lib directory.
Something like:
sudo ln -s $CATALINA_HOME/lib/servlet-api.jar /opt/shibboleth-idp/lib/
... should do fine.
Take care,
Nate.
On Jun 3, 2012, at 16:23 , Daksh Chauhan wrote:
> Hello all,
> We are running Shibboleth IdP 2.3.6 on SLES11 SP2.
> LDAP is on Sun Solaris 20 (SPARC): DSEE 7.1
>
>
> I am running aacli.sh, but seeing JAVA exception as below:
> # ./aacli.sh --configDir=../conf --principal=<UID>
> 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
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
> at
> org
> .springframework
> .beans.factory.support.AbstractAutowireCapableBeanFactory
> $1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .createBean(AbstractAutowireCapableBeanFactory.java:380)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory
> $1.getObject(AbstractBeanFactory.java:264)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .DefaultSingletonBeanRegistry
> .getSingleton(DefaultSingletonBeanRegistry.java:222)
> at
> org
> .springframework
> .beans
> .factory
> .support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at
> org
> .springframework
> .beans
> .factory
> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at
> org
> .springframework
> .beans
> .factory
> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .DefaultListableBeanFactory
> .preInstantiateSingletons(DefaultListableBeanFactory.java:429)
> at
> org
> .springframework
> .context
> .support
> .AbstractApplicationContext
> .finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
> at
> org
> .springframework
> .context
> .support
> .AbstractApplicationContext.refresh(AbstractApplicationContext.java:
> 380)
> at
> edu
> .internet2
> .middleware
> .shibboleth
> .common
> .attribute
> .AttributeAuthorityCLI.loadConfigurations(AttributeAuthorityCLI.java:
> 199)
> at
> edu
> .internet2
> .middleware
> .shibboleth
> .common
> .attribute.AttributeAuthorityCLI.main(AttributeAuthorityCLI.java:90)
> Caused by: java.lang.NoClassDefFoundError: javax/servlet/
> ServletRequest
> at java.lang.Class.getDeclaredMethods0(Native Method)
> at java.lang.Class.privateGetDeclaredMethods(Class.java:2444)
> at java.lang.Class.getDeclaredMethods(Class.java:1808)
> at java.beans.Introspector$1.run(Introspector.java:1324)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:
> 1322)
> at
> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1188)
> at java.beans.Introspector.getBeanInfo(Introspector.java:423)
> at java.beans.Introspector.getBeanInfo(Introspector.java:189)
> at
> org
> .springframework
> .beans
> .CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:
> 220)
> at
> org
> .springframework
> .beans
> .CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:
> 144)
> at
> org
> .springframework
> .beans
> .BeanWrapperImpl.getCachedIntrospectionResults(BeanWrapperImpl.java:
> 252)
> at
> org
> .springframework
> .beans
> .BeanWrapperImpl.getPropertyDescriptorInternal(BeanWrapperImpl.java:
> 282)
> at
> org
> .springframework
> .beans.BeanWrapperImpl.isWritableProperty(BeanWrapperImpl.java:333)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1247)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .populateBean(AbstractAutowireCapableBeanFactory.java:1010)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
> ... 13 more
> Caused by: java.lang.ClassNotFoundException:
> javax.servlet.ServletRequest
> at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:
> 294)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
> ... 30 more
> The IdP is on DEV machine, so it has self-signed certificate, and
> not sure if that is the culprit here?
> We don't have production IdP just yet...
>
> Thank you,
>
>
> --
> To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net
More information about the users
mailing list