grouper-users - Grouper UI troubles
Subject: Grouper Users - Open Discussion List
List archive
- From: Karsten Huneycutt <>
- To:
- Subject: Grouper UI troubles
- Date: Wed, 26 Oct 2005 11:39:07 -0400
Hello --
I'm trying to install the Grouper UI here at Duke on top of an existing Grouper 0.6 installation, and I'm running into trouble. Here's the exception I'm getting:
---- BEGIN ----
An error has occurred which prevented the page from displaying. If the problem persists please contact your system administrator with the details below:
javax.servlet.jsp.JspException: ServletException in '/WEB-INF/jsp/ content.jsp': ServletException in '/WEB-INF/jsp/MyGroups.jsp': ServletException in '/WEB-INF/jsp/browseStems.jsp': null at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag (InsertTag.java:921) at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460) at org.apache.jsp.template_jsp._jspx_meth_tiles_insert_4 (template_jsp.java:418) at org.apache.jsp.template_jsp._jspService (template_jsp.java:137) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:210) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:684) at org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:432) at org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:356) at org.apache.struts.action.RequestProcessor.doForward (RequestProcessor.java:1056) at org.apache.struts.tiles.TilesRequestProcessor.doForward (TilesRequestProcessor.java:270) at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition (TilesRequestProcessor.java:250) at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig (TilesRequestProcessor.java:304) at org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:231) at org.apache.struts.action.ActionServlet.process(ActionServlet.java: 1164) at org.apache.struts.action.ActionServlet.doGet (ActionServlet.java:397) at javax.servlet.http.HttpServlet.service (HttpServlet.java:740) at javax.servlet.http.HttpServlet.service (HttpServlet.java:853) at org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:684) at org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:432) at org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:356) at org.apache.struts.action.RequestProcessor.doForward (RequestProcessor.java:1056) at org.apache.struts.tiles.TilesRequestProcessor.doForward (TilesRequestProcessor.java:270) at org.apache.struts.action.RequestProcessor.processForwardConfig (RequestProcessor.java:388) at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig (TilesRequestProcessor.java:313) at org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:231) at org.apache.struts.action.ActionServlet.process(ActionServlet.java: 1164) at org.apache.struts.action.ActionServlet.doGet (ActionServlet.java:397) at javax.servlet.http.HttpServlet.service (HttpServlet.java:740) at javax.servlet.http.HttpServlet.service (HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:193) at edu.internet2.middleware.grouper.ui.LoginCheckFilter.doFilter (LoginCheckFilter.java:190) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:213) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:256) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:494) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke (StandardContext.java:2416) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke (ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:172) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java: 223) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:601) at org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.processConnection(Http11Protocol.java:392) at org.apache.tomcat.util.net.TcpWorkerThread.runIt (PoolTcpEndpoint.java:565) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:619) at java.lang.Thread.run(Thread.java:534)
---- END ----
This exception happens immediately after the LoginFilter returns (successfully!).
First, of course we wrote Duke-specific Subject and Source implementations. These work in our other standalone programs, so I'm pretty sure it's not a problem with that. I've integrated our NetID web authentication system into the UI via our Tomcat authentication Valve, and I've verified (using "System.err.println (request.getRemoteUser())" strategically placed in MyGroups.jsp, along with setting swallowOutput to false in the context) that the UI code is getting the appropriate NetID. The Duke Source uses our Duke Unique ID as the SubjectID, and getSubjectByIdentifier expects a Duke NetID. I've set my classpath to include all the JAR files in webapps/ grouper/WEB-INF/lib and webapps/grouper/WEB-INF/classes, and I've verified using groupmgr and grouperq that the configuration files and libraries are correct, sufficient and functional.
For reference, I'm using tomcat 4.1.27 on Solaris 9 with Java 1.4.2_04.
Oddly, I'm not seeing any output from Subject/Source interactions in my log file, even though I have the following lines in log4j.properties:
log4j.logger.edu.internet2.middleware.subject = DEBUG, rfile
log4j.logger.edu.internet2.middleware.subject.provider = DEBUG, rfile
log4j.logger.edu.duke.oit.idms.groupreg.grouper.GroupManager = DEBUG, rfile
log4j.logger.edu.duke.oit.idms.groupreg.grouper.DukeSubject = DEBUG, rfile
log4j.logger.edu.duke.oit.idms.groupreg.grouper.DukeSubjectAdapter = DEBUG, rfile
But, I'm not getting the exception I'd expect were there difficulties with the subject interaction...
Any pointers on where to look next?
Thanks!
KH
--
Karsten Huneycutt
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
- Grouper UI troubles, Karsten Huneycutt, 10/26/2005
- Re: [grouper-users] Grouper UI troubles, GW Brown, Information Systems and Computing, 10/26/2005
- Re: [grouper-users] Grouper UI troubles, Tom Barton, 10/26/2005
- Re: [grouper-users] Grouper UI troubles, GW Brown, Information Systems and Computing, 10/27/2005
- Re: [grouper-users] Grouper UI troubles, GW Brown, Information Systems and Computing, 10/26/2005
Archive powered by MHonArc 2.6.16.