Chuck,
There are some things the Admin and UI does that the new UI doesn’t… e.g. work with types and attributes of groups… hmmm, thought there was something else,
if I find the document that describes this will let you know J
But yes, the basics there there.
If you have the stack you got when using the latest JDK please let me know.
The loader works with groups, so if you can (or want to) create a dummy group or something in the folders it will work
J If you need this feature please give me the specifics and I can open a jira, though not sure
when that would get done. Anyone else on the list interested in this?
Thanks,
Chris
From: [mailto:]
On Behalf Of Chuck Kimber
Sent: Wednesday, February 25, 2015 11:07 AM
Cc:
Subject: Re: [grouper-users] Admin UI Troubles
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
|