java.util.NoSuchElementException when logging in

Daniel Andersson <[email protected]> Tue, 31 Aug 2004 13:23:14 +0200
Newsgroups gmane.mail.jamm.user
Message-ID <[email protected]>
Hello!
I've been trying to get Jamm up and running for a couple of days now, 
with no success.
No matter what I try I end up getting a 
"java.util.NoSuchElementException" when I try
to log in via Jamm's web interface. I've searched the web/checked the 
mailing list, but
I seem to be the _only_ one having this problem, and I can't figure out 
what's wrong.
I hope there is someone out there who can help me with this.

I'm running Fedora Core 2, OpenLDAP 2.1.29-1, Tomcat 4.1.27-13, Jamm 
0.9.7-RC1.

The entries for Jamm in my slapd.conf:
####################################################################################
database        ldbm
directory       /var/lib/ldap
suffix          "dc=ctakt,dc=com"
rootdn          "cn=Manager,dc=ctakt,dc=com"
rootpw         Removed for obvious reasons

index objectClass       pres,eq
index mail,cn           eq,sub

access to dn=".*,jvd=([^,]+),o=hosting,dc=ctakt,dc=com"
        attr=userPassword
        by self write
        by 
group/jammPostmaster/roleOccupant="cn=postmaster,jvd=$1,o=hosting,dc=ctakt,dc=com" 
write
        by anonymous auth
        by * none

access to dn=".*jvd=([^,]+),o=hosting,dc=ctakt,dc=com"
        by self write
        by 
group/jammPostmaster/roleOccupant="cn=postmaster,jvd=$1,o=hosting,dc=ctakt,dc=com" 
write
        by * read

access to * by * read
#####################################################################################


The ldif I've "commited" to the LDAP database:
#####################################################################################
dn: dc=ctakt, dc=com
objectClass: top
objectClass: domain
domainComponent: ctakt

dn: cn=Manager, dc=ctakt, dc=com
objectClass: top
objectClass: organizationalRole
cn: Manager

dn: o=hosting, dc=ctakt, dc=com
objectClass: top
objectClass: organization
o: hosting
#####################################################################################


When I try to log in as root I get this stack trace:
#####################################################################################

java.util.NoSuchElementException: no more elements
   at _ZN4java4lang11VMThrowable16fillInStackTraceEPNS0_9ThrowableE (/usr/lib/libgcj.so.5.0.0)
   at _ZN4java4lang9Throwable16fillInStackTraceEv (/usr/lib/libgcj.so.5.0.0)
   at _ZN4java4lang9ThrowableC1EPNS0_6StringE (/usr/lib/libgcj.so.5.0.0)
   at _ZN4java4lang9ExceptionC1EPNS0_6StringE (/usr/lib/libgcj.so.5.0.0)
   at _ZN4java4lang16RuntimeExceptionC1EPNS0_6StringE (/usr/lib/libgcj.so.5.0.0)
   at _ZN4java4util22NoSuchElementExceptionC1EPNS_4lang6StringE (/usr/lib/libgcj.so.5.0.0)
   at _ZN5javax6naming9directory42BasicAttributes$BasicAttributesEnumeration11nextElementEv (/usr/lib/libgcj.so.5.0.0)
   at _ZN5javax6naming9directory42BasicAttributes$BasicAttributesEnumeration4nextEv (/usr/lib/libgcj.so.5.0.0)
   at com.sun.jndi.ldap.LdapCtx.setParents(javax.naming.directory.Attributes, javax.naming.Name) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at com.sun.jndi.ldap.LdapCtx.c_getAttributes(javax.naming.Name, java.lang.String[], com.sun.jndi.toolkit.ctx.Continuation) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(javax.naming.Name, java.lang.String[], com.sun.jndi.toolkit.ctx.Continuation) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(javax.naming.Name, java.lang.String[]) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(java.lang.String, java.lang.String[]) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(java.lang.String) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at _ZN5javax6naming9directory17InitialDirContext13getAttributesEPN4java4lang6StringE (/usr/lib/libgcj.so.5.0.0)
   at jamm.ldap.LdapFacade.simpleBind(java.lang.String, java.lang.String) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at jamm.backend.MailManager.getLdap() (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at jamm.backend.MailManager.authenticate() (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at jamm.webapp.LoginAction.execute(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at org.apache.struts.action.RequestProcessor.processActionPerform(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.action.Action, org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMapping) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at org.apache.struts.action.RequestProcessor.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at org.apache.struts.action.ActionServlet.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at org.apache.struts.action.ActionServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at _ZN5javax7servlet4http11HttpServlet7serviceEPNS1_18HttpServletRequestEPNS1_19HttpServletResponseE (/usr/lib/lib-javax-servlet-2.3.so)
   at _ZN5javax7servlet4http11HttpServlet7serviceEPNS0_14ServletRequestEPNS0_15ServletResponseE (/usr/lib/lib-javax-servlet-2.3.so)
   at _ZN3org6apache8catalina4core22ApplicationFilterChain16internalDoFilterEPN5javax7servlet14ServletRequestEPNS5_15ServletResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core22ApplicationFilterChain8doFilterEPN5javax7servlet14ServletRequestEPNS5_15ServletResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at jamm.webapp.SetEncodingFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) (Unknown Source)
   at _ZN16_Jv_InterpMethod10run_normalEP7ffi_cifPvP7ffi_rawS2_ (/usr/lib/libgcj.so.5.0.0)
   at _ZN3org6apache8catalina4core22ApplicationFilterChain16internalDoFilterEPN5javax7servlet14ServletRequestEPNS5_15ServletResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core22ApplicationFilterChain8doFilterEPN5javax7servlet14ServletRequestEPNS5_15ServletResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core20StandardWrapperValve6invokeEPNS1_7RequestEPNS1_8ResponseEPNS1_12ValveContextE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core45StandardPipeline$StandardPipelineValveContext10invokeNextEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core16StandardPipeline6invokeEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core13ContainerBase6invokeEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core20StandardContextValve6invokeEPNS1_7RequestEPNS1_8ResponseEPNS1_12ValveContextE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core45StandardPipeline$StandardPipelineValveContext10invokeNextEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core16StandardPipeline6invokeEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core13ContainerBase6invokeEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core15StandardContext6invokeEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core17StandardHostValve6invokeEPNS1_7RequestEPNS1_8ResponseEPNS1_12ValveContextE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core45StandardPipeline$StandardPipelineValveContext10invokeNextEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina6valves20ErrorDispatcherValve6invokeEPNS1_7RequestEPNS1_8ResponseEPNS1_12ValveContextE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core45StandardPipeline$StandardPipelineValveContext10invokeNextEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina6valves16ErrorReportValve6invokeEPNS1_7RequestEPNS1_8ResponseEPNS1_12ValveContextE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core45StandardPipeline$StandardPipelineValveContext10invokeNextEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core16StandardPipeline6invokeEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core13ContainerBase6invokeEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core19StandardEngineValve6invokeEPNS1_7RequestEPNS1_8ResponseEPNS1_12ValveContextE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core45StandardPipeline$StandardPipelineValveContext10invokeNextEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core16StandardPipeline6invokeEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache8catalina4core13ContainerBase6invokeEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-catalina-4.1.27.so)
   at _ZN3org6apache6coyote7tomcat413CoyoteAdapter7serviceEPNS1_7RequestEPNS1_8ResponseE (/usr/lib/lib-org-apache-coyote-4.1.27.so)
   at _ZN3org6apache6coyote6http1115Http11Processor7processEPN4java2io11InputStreamEPNS5_12OutputStreamE (/usr/lib/lib-org-apache-coyote-http11-4.1.27.so)
   at _ZN3org6apache6coyote6http1138Http11Protocol$Http11ConnectionHandler17processConnectionEPNS0_6tomcat4util3net13TcpConnectionEP6JArrayIPN4java4lang6ObjectEE (/usr/lib/lib-org-apache-coyote-http11-4.1.27.so)
   at _ZN3org6apache6tomcat4util3net15TcpWorkerThread5runItEP6JArrayIPN4java4lang6ObjectEE (/usr/lib/lib-org-apache-tomcat-util-4.1.27.so)
   at _ZN3org6apache6tomcat4util7threads26ThreadPool$ControlRunnable3runEv (/usr/lib/lib-org-apache-tomcat-util-4.1.27.so)
   at _ZN4java4lang6Thread3runEv (/usr/lib/libgcj.so.5.0.0)
   at _Z13_Jv_ThreadRunPN4java4lang6ThreadE (/usr/lib/libgcj.so.5.0.0)
   at GC_start_routine (/usr/lib/libgcj.so.5.0.0)
   at __clone (/lib/tls/libc-2.3.3.so)

########################################################################################

Thanks in advance
/ Daniel


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click