<div>Hello Nate,<br>I setup the link as you mentioned, but now getting following result:<br></div><div># ./aacli.sh --configDir=../conf --principal=daksh<br>No attribute statement.</div><p>Any ideas where to look next?</p>
<p>Thank for your help,<br>Daksh<br><br></p><div class="gmail_quote">On Sun, Jun 3, 2012 at 12:12 PM, Nate Klingenstein <span dir="ltr">&lt;<a href="mailto:ndk@internet2.edu" target="_blank">ndk@internet2.edu</a>&gt;</span> wrote:<br>
<blockquote style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid" class="gmail_quote">Daksh,<br>
<br>
You&#39;ll need to make sure that servlet-api.jar is in the classpath of<br>
AACLI when it executes.  It&#39;s available from Tomcat&#39;s lib directory.<br>
Something like:<br>
<br>
sudo ln -s $CATALINA_HOME/lib/servlet-api.jar /opt/shibboleth-idp/lib/<br>
<br>
... should do fine.<br>
<br>
Take care,<br>
Nate.<br>
<div><div class="h5"><br>
On Jun 3, 2012, at 16:23 , Daksh Chauhan wrote:<br>
<br>
&gt; Hello all,<br>
&gt; We are running Shibboleth IdP 2.3.6 on SLES11 SP2.<br>
&gt; LDAP is on Sun Solaris 20 (SPARC): DSEE 7.1<br>
&gt;<br>
&gt;<br>
&gt; I am running aacli.sh, but seeing JAVA exception as below:<br>
&gt; # ./aacli.sh --configDir=../conf --principal=&lt;UID&gt;<br>
&gt; Exception in thread &quot;main&quot;<br>
&gt; org.springframework.beans.factory.BeanCreationException: Error<br>
&gt; creating bean with name &#39;shibboleth.HandlerManager&#39;: Initialization<br>
&gt; of bean failed; nested exception is java.lang.NoClassDefFoundError:<br>
&gt; javax/servlet/ServletRequest<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .factory<br>
&gt; .support<br>
&gt; .AbstractAutowireCapableBeanFactory<br>
&gt; .doCreateBean(AbstractAutowireCapableBeanFactory.java:480)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans.factory.support.AbstractAutowireCapableBeanFactory<br>
&gt; $1.run(AbstractAutowireCapableBeanFactory.java:409)<br>
&gt;         at java.security.AccessController.doPrivileged(Native Method)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .factory<br>
&gt; .support<br>
&gt; .AbstractAutowireCapableBeanFactory<br>
&gt; .createBean(AbstractAutowireCapableBeanFactory.java:380)<br>
&gt;         at<br>
&gt; org.springframework.beans.factory.support.AbstractBeanFactory<br>
&gt; $1.getObject(AbstractBeanFactory.java:264)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .factory<br>
&gt; .support<br>
&gt; .DefaultSingletonBeanRegistry<br>
&gt; .getSingleton(DefaultSingletonBeanRegistry.java:222)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .factory<br>
&gt; .support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .factory<br>
&gt; .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .factory<br>
&gt; .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .factory<br>
&gt; .support<br>
&gt; .DefaultListableBeanFactory<br>
&gt; .preInstantiateSingletons(DefaultListableBeanFactory.java:429)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .context<br>
&gt; .support<br>
&gt; .AbstractApplicationContext<br>
&gt; .finishBeanFactoryInitialization(AbstractApplicationContext.java:728)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .context<br>
&gt; .support<br>
&gt; .AbstractApplicationContext.refresh(AbstractApplicationContext.java:<br>
&gt; 380)<br>
&gt;         at<br>
&gt; edu<br>
&gt; .internet2<br>
&gt; .middleware<br>
&gt; .shibboleth<br>
&gt; .common<br>
&gt; .attribute<br>
&gt; .AttributeAuthorityCLI.loadConfigurations(AttributeAuthorityCLI.java:<br>
&gt; 199)<br>
&gt;         at<br>
&gt; edu<br>
&gt; .internet2<br>
&gt; .middleware<br>
&gt; .shibboleth<br>
&gt; .common<br>
&gt; .attribute.AttributeAuthorityCLI.main(AttributeAuthorityCLI.java:90)<br>
&gt; Caused by: java.lang.NoClassDefFoundError: javax/servlet/<br>
&gt; ServletRequest<br>
&gt;         at java.lang.Class.getDeclaredMethods0(Native Method)<br>
&gt;         at java.lang.Class.privateGetDeclaredMethods(Class.java:2444)<br>
&gt;         at java.lang.Class.getDeclaredMethods(Class.java:1808)<br>
&gt;         at java.beans.Introspector$1.run(Introspector.java:1324)<br>
&gt;         at java.security.AccessController.doPrivileged(Native Method)<br>
&gt;         at<br>
&gt; java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:<br>
&gt; 1322)<br>
&gt;         at<br>
&gt; java.beans.Introspector.getTargetMethodInfo(Introspector.java:1188)<br>
&gt;         at java.beans.Introspector.getBeanInfo(Introspector.java:423)<br>
&gt;         at java.beans.Introspector.getBeanInfo(Introspector.java:189)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .CachedIntrospectionResults.&lt;init&gt;(CachedIntrospectionResults.java:<br>
&gt; 220)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:<br>
&gt; 144)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .BeanWrapperImpl.getCachedIntrospectionResults(BeanWrapperImpl.java:<br>
&gt; 252)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .BeanWrapperImpl.getPropertyDescriptorInternal(BeanWrapperImpl.java:<br>
&gt; 282)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans.BeanWrapperImpl.isWritableProperty(BeanWrapperImpl.java:333)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .factory<br>
&gt; .support<br>
&gt; .AbstractAutowireCapableBeanFactory<br>
&gt; .applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1247)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .factory<br>
&gt; .support<br>
&gt; .AbstractAutowireCapableBeanFactory<br>
&gt; .populateBean(AbstractAutowireCapableBeanFactory.java:1010)<br>
&gt;         at<br>
&gt; org<br>
&gt; .springframework<br>
&gt; .beans<br>
&gt; .factory<br>
&gt; .support<br>
&gt; .AbstractAutowireCapableBeanFactory<br>
&gt; .doCreateBean(AbstractAutowireCapableBeanFactory.java:472)<br>
&gt;         ... 13 more<br>
&gt; Caused by: java.lang.ClassNotFoundException:<br>
&gt; javax.servlet.ServletRequest<br>
&gt;         at java.net.URLClassLoader$1.run(URLClassLoader.java:217)<br>
&gt;         at java.security.AccessController.doPrivileged(Native Method)<br>
&gt;         at java.net.URLClassLoader.findClass(URLClassLoader.java:205)<br>
&gt;         at java.lang.ClassLoader.loadClass(ClassLoader.java:321)<br>
&gt;         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:<br>
&gt; 294)<br>
&gt;         at java.lang.ClassLoader.loadClass(ClassLoader.java:266)<br>
&gt;         ... 30 more<br>
&gt; The IdP is on DEV machine, so it has self-signed certificate, and<br>
&gt; not sure if that is the culprit here?<br>
&gt; We don&#39;t have production IdP just yet...<br>
&gt;<br>
&gt; Thank you,<br>
&gt;<br>
&gt;<br>
</div></div>&gt; --<br>
&gt; To unsubscribe from this list send an email to <a href="mailto:users-unsubscribe@shibboleth.net">users-unsubscribe@shibboleth.net</a><br>
<br>
--<br>
To unsubscribe from this list send an email to <a href="mailto:users-unsubscribe@shibboleth.net">users-unsubscribe@shibboleth.net</a><br>
</blockquote></div><br>