Install problems: "Error: 500" and exception in MainMenuAction

"Nathan R. Valentine" <[email protected]>
Newsgroups gmane.mail.jamm.user
Message-ID <1087047586.2428.44.camel@chaco>
I'm trying to install Jamm and I am testing with the Tomcat
Http10Connector before I front-end Tomcat with Apache with mod_jk. I've
been following the steps laid out in the HOWTO and I am having a problem
that I don't know how to troubleshoot. When I go to the Jamm URL I get
the following error information:


Error: 500
Location: /jamm/private/index.do
Internal Servlet Error:
javax.servlet.ServletException
	at org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:484)
	at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
	at org.apache.tomcat.core.Handler.service(Handler.java:235)
	at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:432)
	at org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:272)
	at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:174)
	at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:423)
	at _private.index_1._jspService(index_1.java:53)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:484)
	at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
	at org.apache.tomcat.core.Handler.service(Handler.java:235)
	at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:432)
	at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
	at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:161)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:477)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:519)
	at java.lang.Thread.run(Thread.java:536)
Root cause:
java.lang.NullPointerException
	at jamm.webapp.MainMenuAction.execute(MainMenuAction.java:65)
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:484)
	at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
	at org.apache.tomcat.core.Handler.service(Handler.java:235)
	at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:432)
	at org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:272)
	at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:174)
	at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:423)
	at _private.index_1._jspService(index_1.java:53)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:484)
	at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
	at org.apache.tomcat.core.Handler.service(Handler.java:235)
	at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:432)
	at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
	at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:161)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:477)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:519)
	at java.lang.Thread.run(Thread.java:536)


When I look ath MainMenuAction.java:65 I see this: 


    54      public ActionForward execute(ActionMapping mapping,
    55                                   ActionForm actionForm,
    56                                   HttpServletRequest request,
    57                                   HttpServletResponse response)
    58          throws Exception
    59      {
    60          User user = getUser(request);
    61          if (user.isUserInRole(User.SITE_ADMIN_ROLE))
    62          {
    63              return (mapping.findForward("site_admin"));
    64          }
    65          else if (user.isUserInRole(User.DOMAIN_ADMIN_ROLE))
    66          {
    67              return (mapping.findForward("domain_admin"));
    68          }
    69          else
    70          {
    71              return (mapping.findForward("account_admin"));
    72          }
    73      }
    74  }


I'm not a Tomcat or Java hacker so I'm having trouble translating the
exception and relevant line of code into a possible configuration or
software version problem. The system I am installing to has the
following software: 

ii  j2re1.4        1.4.0.99beta-1 Blackdown Java(TM) 2 Runtime Environment, St
ii  ldap-utils     2.1.30-1       OpenLDAP utilities
ii  libldap2       2.1.30-1       OpenLDAP libraries
ii  libservlet2.2- 3.3-2          Servlet 2.2 and JSP 1.1 Java classes and doc
ii  libservlet2.3- 4.0-2          Servlet 2.3 and JSP 1.2 Java classes and doc
ii  slapd          2.1.30-1       OpenLDAP server (slapd)
ii  tomcat         3.3a-4woody1   Java Servlet 2.2 engine with JSP 1.1 support


and the jamm.properties is set to match my slapd as such: 

jamm.ldap.search_base = o=hosting,dc=foobar,dc=com
jamm.ldap.root_dn = cn=admin,dc=foobar,dc=com
jamm.ldap.root_login = admin


I would greatly appreciate any help. 


-- 
Nathan R. Valentine <[email protected]>
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQBAywehOtuGVF5JE5ARAmeFAKDJuSVFbwG0aqCmB3k3J7EiP2Y0tQCdGis+
WBNiZ587hyQSjxPpGiwv7bw=
=V+Fu
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.