Skip to Content.
Sympa Menu

grouper-dev - RE: [grouper-dev] RE: Mavenizing Grouper UI

Subject: Grouper Developers Forum

List archive

RE: [grouper-dev] RE: Mavenizing Grouper UI


Chronological Thread 
  • From: "Klug, Lawrence" <>
  • To: Chris Hyzer <>, Tom Zeller <>
  • Cc: Grouper Dev <>
  • Subject: RE: [grouper-dev] RE: Mavenizing Grouper UI
  • Date: Fri, 30 Sep 2011 07:29:31 -0700
  • Accept-language: en-US
  • Acceptlanguage: en-US

Chris,

Thanks for the info. I'll see what works best.

Lawrence

-----Original Message-----
From: Chris Hyzer
[mailto:]

Sent: Thursday, September 29, 2011 7:38 PM
To: Klug, Lawrence; Tom Zeller
Cc: Grouper Dev
Subject: RE: [grouper-dev] RE: Mavenizing Grouper UI

Another workaround is you change:

conf/resources/init.properties

to be this:

default.module=custom
default.locale=en_US

then you add a:

conf/resources/custom/init.properties with these contents:

default.module=grouper
default.locale=en_US

and a file:

conf/resources/custom/nav.properties in this file, put any overrides of
grouper/nav.properties, or leave blank file if you don't have any...

and a file:

conf/resources/custom/media.properties in this file put any overrides of
grouper/media.properties, at least the ones with variables in them:

ui-lite.link-from-admin-ui = true
login.ui-lite.show-link = true


Thanks,
Chris


-----Original Message-----
From:


[mailto:]
On Behalf Of Chris Hyzer
Sent: Thursday, September 29, 2011 10:30 PM
To: Klug, Lawrence; Tom Zeller
Cc: Grouper Dev
Subject: RE: [grouper-dev] RE: Mavenizing Grouper UI

Ant does a variable replace of variables in other config files (e.g.
media.properties) from the build.properties... can maven do that or do we
want to rethink it so it is more like the api/ws/etc?

Thanks,
Chris

-----Original Message-----
From: Klug, Lawrence
[mailto:]
Sent: Thursday, September 29, 2011 5:25 PM
To: Chris Hyzer; Tom Zeller
Cc: Grouper Dev
Subject: RE: [grouper-dev] RE: Mavenizing Grouper UI

I've got a Maven project for grouper-UI - still working through an error
when building the menu in PrepareMenuAction - does anyone recognize the
cause? Probably a missing or colliding dependency...

Sep 29, 2011 2:13:46 PM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet action threw exception
java.lang.RuntimeException: Invalid value: '@ui-lite.link-from-admin-ui@' for
key 'ui-lite.link-from-admin-ui' in media properties (or local or locale).
Should be true or false
at
edu.internet2.middleware.grouper.ui.tags.TagUtils.mediaResourceBoolean(TagUtils.java:105)
at
edu.internet2.middleware.grouper.ui.actions.PrepareMenuAction.isValidMenuItem(PrepareMenuAction.java:158)
at
edu.internet2.middleware.grouper.ui.actions.PrepareMenuAction.grouperExecute(PrepareMenuAction.java:135)
at
edu.internet2.middleware.grouper.ui.actions.LowLevelGrouperCapableAction.execute(LowLevelGrouperCapableAction.java:132)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:424)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:227)
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(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
at
org.apache.struts.tiles.UrlController.execute(UrlController.java:94)
at
org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:873)
at
org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
at
org.apache.jsp.WEB_002dINF.jsp.body_jsp._jspx_meth_tiles_005finsert_005f6(body_jsp.java:583)
at
org.apache.jsp.WEB_002dINF.jsp.body_jsp._jspx_meth_c_005fif_005f1(body_jsp.java:554)
at
org.apache.jsp.WEB_002dINF.jsp.body_jsp._jspx_meth_grouper_005frecordTile_005f0(body_jsp.java:261)
at
org.apache.jsp.WEB_002dINF.jsp.body_jsp._jspService(body_jsp.java:105)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
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(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:624)
at
org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101)
at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
at
org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758)
at
org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890)
at
org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
at
org.apache.jsp.WEB_002dINF.jsp.template_jsp._jspx_meth_tiles_005finsert_005f2(template_jsp.java:467)
at
org.apache.jsp.WEB_002dINF.jsp.template_jsp._jspService(template_jsp.java:185)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
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(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1059)
at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:237)
at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:300)
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:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
edu.internet2.middleware.grouper.ui.LoginCheckFilter$1.callback(LoginCheckFilter.java:173)
at
edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:644)
at
edu.internet2.middleware.grouper.ui.LoginCheckFilter.doFilter(LoginCheckFilter.java:168)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
edu.internet2.middleware.grouper.ui.ErrorFilter.doFilter(ErrorFilter.java:132)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
edu.internet2.middleware.grouper.ui.GrouperUiFilter.doFilter(GrouperUiFilter.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java: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:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)

-----Original Message-----
From:


[mailto:]
On Behalf Of Klug, Lawrence
Sent: Friday, September 23, 2011 9:58 AM
To: Chris Hyzer; Tom Zeller
Cc: Grouper Dev
Subject: RE: [grouper-dev] RE: Mavenizing Grouper UI

Chris,

Definitely will share the results :-)

Lawrence

-----Original Message-----
From: Chris Hyzer
[mailto:]
Sent: Friday, September 23, 2011 9:50 AM
To: Klug, Lawrence; Tom Zeller
Cc: Grouper Dev
Subject: RE: [grouper-dev] RE: Mavenizing Grouper UI

At some point we would like to get away from ant, so whatever you come up
with, if you can share it with us, that would be great.

Thanks,
Chris

-----Original Message-----
From:


[mailto:]
On Behalf Of Klug, Lawrence
Sent: Friday, September 23, 2011 12:50 PM
To: Tom Zeller
Cc: Grouper Dev
Subject: RE: [grouper-dev] RE: Mavenizing Grouper UI

>>>How important is mavenizing the UI ?

This is important for us. We use Maven and Teamcity for deployments to
Preview, QA and Prod environments.

IM Skype: Larry_Klug

So far I've developed a pom using Grouper_parent as a guide.

Thanks,

Lawrence


-----Original Message-----
From:


[mailto:]
On Behalf Of Tom Zeller
Sent: Friday, September 23, 2011 9:34 AM
To: Klug, Lawrence
Cc: Grouper Dev
Subject: Re: [grouper-dev] RE: Mavenizing Grouper UI

Lawrence,

How important is mavenizing the UI ?

The UI should be a child module of the grouper-parent project.

It probably would save everyone time if we stayed in touch using IM or
something whilst this is attempted.

TomZ

On Fri, Sep 23, 2011 at 11:19 AM, Chris Hyzer
<>
wrote:
> Everything in the API (which has a pom), and the jars in
> grouper-ui/java/lib/
>
>
>
> Thanks,
>
> Chris
>
>
>
> From:
>
>
> [mailto:]
> On Behalf Of Klug, Lawrence
> Sent: Friday, September 23, 2011 12:17 PM
> To: Grouper Dev
> Subject: [grouper-dev] Mavenizing Grouper UI
>
>
>
> Hi,
>
>
>
> At UCLA we are using Maven, SVN and Teamcity for our build process. My task:
>  develop a POM for Grouper containing the API, Admin UI and LDAPPPCNG
> modules that will build a WAR.  Question:  is there a published  list
> of dependencies for the Admin UI available?  Any tips or suggestions?
>
>
>
> Thanks,
>
>
>
> Lawrence



Archive powered by MHonArc 2.6.16.

Top of Page