Skip to Content.
Sympa Menu

grouper-users - Re: [grouper-users] Admin UI Troubles

Subject: Grouper Users - Open Discussion List

List archive

Re: [grouper-users] Admin UI Troubles


Chronological Thread 
  • From: Chuck Kimber <>
  • Cc: "" <>
  • Subject: Re: [grouper-users] Admin UI Troubles
  • Date: Wed, 25 Feb 2015 09:06:53 -0700

We're using the Tomcat that came with the installer, 6.0.35, at this point.  We are however running the very latest JDK, freshly downloaded from Oracle just the other day.  Everything seems happy, except the Admin UI.  I think we are figuring out that we don't need the Admin UI though.  The new UI is the way to do everything now, right?  There isn't anything in the Admin UI that can't be theoretically done in the "New UI"?

My next question I'm struggling to answer, and it probably needs it's own thread, is about Dynamic Folder creation.  Is there a way to create sub-folders dynamically, say using grouper-loader and some sql?  Something similar to creating groups this way?

On Mon, Feb 23, 2015 at 6:39 PM, Chris Hyzer <> wrote:
Are you using tomcat 7?  Try tomcat 6.

If you run the installer it will show you how to start all the services... (if you have specific questions let me know :) )

Thanks,
Chris

-----Original Message-----
From: [mailto:] On Behalf Of NULL
Sent: Thursday, February 19, 2015 4:56 PM
To:
Subject: [grouper-users] Admin UI Troubles

We're bringing up a test box here at USU and the install went perfectly.
We're running on a windows platform at the moment, anticipating some hooks
that will fire Powershell scripts.

Everything is default.  We are running hsqldb, the packaged tomcat & ant, etc
etc.

After a reboot we lost the initial startup of everything and realized we
hadn't logged the install to see what it was starting up and how.  Okay, we
set about starting everything up and building startup tasks and services.  We
have successfully done this with tomcat and hsqldb.

hsqldb
C:\grouper>java -cp grouper.apiBinary-2.2.1\lib\jdbcSamples\hsqldb.jar
org.hsqldb.Server -database.0 file:grouper.apiBinary-2.2.1\grouper -dbname.0
grouper

Tomcat
C:\grouper\apache-tomcat-6.0.35\bin>startup.bat start

This seems sufficient to bring the UI to life.  ...except for the 'Admin UI'
link.  Here we just get a general Tomcat message (http 500) that something
went wrong.  My initial thoughts are we must be missing something in
webservices that needs to be up, or maybe we need a grouper shell service
running or some other item we haven't started yet.  But reviewing the logs we
see this message repeated everywhere.

Feb 19, 2015 1:46:35 PM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet action threw exception
java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.jsp.template_jsp
        at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
        at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
        at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
        at
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628)
        at
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:
149)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340
)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.ja
va:646)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher
.java:551)
        at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.j
ava:488)
        at
org.apache.struts.action.RequestProcessor.doInclude(RequestProcessor.java:1105
)
        at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequ
estProcessor.java:250)
        at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesReques
tProcessor.java:315)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:246)
        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:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.ja
va:646)
        at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispa
tcher.java:436)
        at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher
.java:374)
        at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.j
ava:302)
        at
edu.internet2.middleware.grouper.ui.ErrorFilter.doFilter(ErrorFilter.java:169)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:206)
        at
edu.internet2.middleware.grouper.ui.GrouperUiFilter.doFilter(GrouperUiFilter.j
ava:1015)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java
:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java
:191)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.j
ava:470)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:1
09)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11
Protocol.java:602)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)

My Tomcat (catalina) logs keep telling me this:

Feb 19, 2015 1:46:35 PM org.apache.jasper.compiler.JDTCompiler$1 findType
SEVERE: Compilation error
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
        at
org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init>(ClassFileRea
der.java:372)
        at
org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:206)
        at
org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:163)
        at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEn
vironment.java:109)
        at
org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(Un
resolvedReferenceBinding.java:49)
        at
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveType(BinaryT
ypeBinding.java:122)
        at
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveTypesFor(Bin
aryTypeBinding.java:1101)
        at
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.getMethods(BinaryTy
peBinding.java:958)
        at
org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1273)
        at
org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1244)
        at
org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:2306)
        at
org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java
:417)
        at
org.eclipse.jdt.internal.compiler.ast._expression_.resolve(_expression_.java:939)
        at org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:90)
        at
org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve(IfStatement.java:260
)
        at org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:90)
        at
org.eclipse.jdt.internal.compiler.ast.DoStatement.resolve(DoStatement.java:212
)
        at org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:90)
        at
org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve(IfStatement.java:260
)
        at org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:90)
        at
org.eclipse.jdt.internal.compiler.ast.DoStatement.resolve(DoStatement.java:212
)
        at org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:90)
        at
org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve(IfStatement.java:260
)
        at
org.eclipse.jdt.internal.compiler.ast.Block.resolveUsing(Block.java:103)
        at
org.eclipse.jdt.internal.compiler.ast.TryStatement.resolve(TryStatement.java:8
04)
        at
org.eclipse.jdt.internal.compiler.ast.Block.resolveUsing(Block.java:103)
        at
org.eclipse.jdt.internal.compiler.ast.TryStatement.resolve(TryStatement.java:8
04)
        at
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStateme
nts(AbstractMethodDeclaration.java:463)
        at
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(Meth
odDeclaration.java:252)
        at
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(Abstra
ctMethodDeclaration.java:422)
        at
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.
java:1148)
        at
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.
java:1258)
        at
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(Compi
lationUnitDeclaration.java:538)
        at
org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:763)
        at
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:468)
        at
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:429)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592
)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328
)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.ja
va:646)
        at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispa
tcher.java:436)
        at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher
.java:374)
        at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.j
ava:302)
        at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1074
)
        at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.
java:276)
        at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequ
estProcessor.java:252)
        at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesReques
tProcessor.java:315)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:246)
        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:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:206)
        at
org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:110)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:206)
        at
edu.internet2.middleware.grouper.ui.LoginCheckFilter$3.callback(LoginCheckFilt
er.java:288)
        at
edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(Grouper
Session.java:974)
        at
edu.internet2.middleware.grouper.ui.LoginCheckFilter.doFilter(LoginCheckFilter
.java:283)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:206)
        at
edu.internet2.middleware.grouper.ui.ErrorFilter.doFilter(ErrorFilter.java:147)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:206)
        at
edu.internet2.middleware.grouper.ui.GrouperUiFilter.doFilter(GrouperUiFilter.j
ava:1015)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java
:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java
:191)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.j
ava:470)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:1
09)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11
Protocol.java:602)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)


What are we missing in bringing grouper, in general, and specifically the
"Admin UI" back online?  I haven't managed to find the right wiki article or
user post that gives a list of how to start the individual services.  Is that
out there somewhere yet?  Just a quick list of Here's all the Grouper services
and how to start/restart/shutdown each that I've missed somewhere?

Thanks,

Chuck
Utah State University




Archive powered by MHonArc 2.6.16.

Top of Page