Skip to Content.
Sympa Menu

grouper-dev - [grouper-dev] grouper patching

Subject: Grouper Developers Forum

List archive

[grouper-dev] grouper patching

Chronological Thread 
  • From: Chris Hyzer <>
  • To: "" <>
  • Subject: [grouper-dev] grouper patching
  • Date: Thu, 18 Dec 2014 19:37:58 +0000
  • Accept-language: en-US

I have a first pass at a utility that will patch a grouper installation.


Here is a wiki:


To try this out I have a grouperInstaller jar named grouperInstallerTemp.jar in Grouper 2.2.1. (see yellow below)


This will patch a 2.2.1, install a new 2.2.1 including patches, or upgrade to 2.2.1 including patches.  It can give patch status or revert patches as well.


If you have a chance to give it a shot, let me know how it goes J






Here is an example:



[mchyzer@i2mibuild installer]$ wget

--2014-12-18 19:26:11--

Resolving, 2001:48a8:68fe::151

Connecting to||:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 1710516 (1.6M) [application/x-java-archive]

Saving to: `grouperInstallerTemp.jar'


100%[==========================================================================================>] 1,710,516   --.-K/s   in 0.02s  


2014-12-18 19:26:11 (80.8 MB/s) - `grouperInstallerTemp.jar' saved [1710516/1710516]


[mchyzer@i2mibuild installer]$ java -jar grouperInstallerTemp.jar

Do you want to 'install' a new installation of grouper, 'upgrade' an existing installation

  or 'patch' an existing installation

  (enter: 'install', 'upgrade', 'patch' or blank for the default) [install]: patch

Enter in a Grouper temp directory to download tarballs (note: better if no spaces or special chars) [C:\app\grouperInstallerTarballDir]: 

What do you want to patch?  api, ui, ws, or psp? [psp]: ui

Where is the grouper UI installed? [C:\app\grouper_2_2_1_installer\grouper.ui-2.2.1\dist\grouper]: 

What do you want to do with patches (install, revert, status)? [install]: 


################ Checking patch grouper_v2_2_1_api_patch_0

Downloading from URL: to file: C:\app\grouperInstallerTarballDir\grouper_v2_2_1_api_patch_0.tar.gz

Unzipping: C:\app\grouperInstallerTarballDir\grouper_v2_2_1_api_patch_0.tar.gz

Expanding: C:\app\grouperInstallerTarballDir\grouper_v2_2_1_api_patch_0.tar

Patch grouper_v2_2_1_api_patch_0 is low risk, is not a security patch

This patch fixes GRP-1095: hibernate exception handling masked original exception if roll

Would you like to install patch grouper_v2_2_1_api_patch_0 (t|f)? [t]: 


 - added to end of property file: = 2014/12/18 09:32:08

This patch requires all processes that user Grouper to be stopped.

  Please stop these processes if they are running and press <enter> to continue...


Applying file: C:\app\grouper_2_2_1_installer\grouper.ui-2.2.1\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\hibernate\HibernateSession.class

Applying file: C:\app\grouper_2_2_1_installer\grouper.ui-2.2.1\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\hibernate\

Patch successfully applied: grouper_v2_2_1_api_patch_0

 - added to end of property file: grouper_v2_2_1_api_patch_0.state = applied


  • [grouper-dev] grouper patching, Chris Hyzer, 12/18/2014

Archive powered by MHonArc 2.6.16.

Top of Page