You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »


For Grouper 2.5+ there is an even easier way to install Grouper using the "quickstart container" (maturity level -1)


To run the grouper installer offline:

Download the tarball of all grouper tarballs

Unzip to a directory, lets say: c:\temp

Make a directory to run the installer from:  c:\temp\installGrouper2.3

Make a c:\temp\installGrouper2.3\grouper.installer.properties

#download.server.url = http://software.internet2.edu/grouper
download.server.url = C:/temp/grouper.all-2.3.0


# default version to install
grouper.version = 2.3.0

Copy the installer and run it

C:\temp\installGrouper2.3>copy c:\temp\grouper.all-2.3.0\release\2.3.0\grouperInstaller.jar .
        1 file(s) copied.


C:\temp\installGrouper2.3>dir
06/25/2016  04:07 PM               212 grouper.installer.properties
06/25/2016  04:19 PM         2,340,907 grouperInstaller.jar


C:\temp\installGrouper2.3>type grouper.installer.properties
#download.server.url = http://software.internet2.edu/grouper
download.server.url = C:/temp/grouper.all-2.3.0


# default version to install
grouper.version = 2.3.0
 
#################################################################################


UNIX (colon):
/whatever/something> java -cp .:grouperInstaller.jar edu.internet2.middleware.grouperInstaller.GrouperInstaller
 
WINDOWS(semicolon):
C:\temp\installGrouper2.3>java -cp .;grouperInstaller.jar edu.internet2.middleware.grouperInstaller.GrouperInstaller



C:\temp\installGrouper2.3>


Notes

This "all" tarball is automatically built for the current version of grouper every night on webprod3 from this script 

0 5 * * * /home/mchyzer/createGrouperTarball.sh 2.3.0 > /tmp/createGrouperTarball.log 2>&1

Output

Note: all the files are being copied from a local directory

C:\temp\installGrouper2.3>java -cp .;grouperInstaller.jar edu.internet2.middleware.grouperInstaller.GrouperInstaller
Do you want to 'install' a new installation of grouper, 'upgrade' an existing installation,
  'patch' an existing installation, or 'createPatch' for Grouper developers
  (enter: 'install', 'upgrade', 'patch', 'createPatch' or blank for the default) [install]:
Enter in the Grouper install directory (note: better if no spaces or special chars) [C:\temp\installGrouper2.3]:
Enter the default IP address for checking ports (just hit enter to accept the default unless on a machine with no network, might want to change to 127.0.0.1): [0.0.0.0]:
Installing grouper version: 2.3.0
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/grouper.apiBinary-2.3.0.tar.gz to file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0.tar
....
Do you want to use the default and included hsqldb database (t|f)? [t]:
Editing C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.hibernate.properties:
 - property hibernate.connection.url already was set to: jdbc:hsqldb:hsql://localhost:9001/grouper, not changing file
 - property hibernate.connection.username already was set to: sa, not changing file
 - property hibernate.connection.password already was set to: , not changing file
..
Do you want this script to start the hsqldb database (note, it must not be running in able to start) (t|f)? [t]:
HSQL was not detected to be running (did not successfully stop it)
Starting DB with command: C:\dev_inst\java7\bin\java -cp C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\lib\jdbcSamples\hsqldb.jar org.hsqldb.Server -database.0 file:C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\grouper -dbname.0 grouper -port 9001
Checking database with query: SELECT 1 FROM INFORMATION_SCHEMA.SYSTEM_USERS
Successfully tested database connection
################ Checking patch grouper_v2_3_0_api_patch_0
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_0.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_0.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_0.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_0.tar
Would you like to install all patches (t|f)? [t]:
Patch grouper_v2_3_0_api_patch_0 is low risk, is not a security patch
GRP-1278: deadlock in grouper on upgrade (and maybe other times)
Creating file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_0.date = 2016/06/25 16:51:49
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:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\FieldFinder.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\FieldFinder.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$3.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$DaemonThreadFactory.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$FieldValuable.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$GrouperMapContext.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$MaskingThread.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil.java
Patch successfully applied: grouper_v2_3_0_api_patch_0
 - added to end of property file: grouper_v2_3_0_api_patch_0.state = applied

################ Checking patch grouper_v2_3_0_api_patch_1
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_1.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_1.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_1.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_1.tar
Patch grouper_v2_3_0_api_patch_1 is low risk, is not a security patch
GRP-1287: obliterateStem and point in time
 - added to end of property file: grouper_v2_3_0_api_patch_1.date = 2016/06/25 16:51:51
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\gsh\obliterateStem.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\gsh\obliterateStem.java
Patch successfully applied: grouper_v2_3_0_api_patch_1
 - added to end of property file: grouper_v2_3_0_api_patch_1.state = applied

################ Checking patch grouper_v2_3_0_api_patch_2
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_2.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_2.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_2.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_2.tar
Patch grouper_v2_3_0_api_patch_2 is low risk, is not a security patch
GRP-1288: allow grouper config overlays to be able to easily refer to other properties in the same config file like the UI
 - added to end of property file: grouper_v2_3_0_api_patch_2.date = 2016/06/25 16:51:53
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFile.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFileType$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFileType$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFileType.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$PropertyValueResult.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\util\GcElUtilsSafe.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\util\GcElUtilsSafe.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.base.properties
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.hibernate.base.properties
Patch successfully applied: grouper_v2_3_0_api_patch_2
 - added to end of property file: grouper_v2_3_0_api_patch_2.state = applied

################ Checking patch grouper_v2_3_0_api_patch_3
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_3.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_3.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_3.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_3.tar
Patch grouper_v2_3_0_api_patch_3 is low risk, is not a security patch
GRP-1299: Set transaction isolation level to read committed
 - added to end of property file: grouper_v2_3_0_api_patch_3.date = 2016/06/25 16:51:55
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.hibernate.base.properties
Patch successfully applied: grouper_v2_3_0_api_patch_3
 - added to end of property file: grouper_v2_3_0_api_patch_3.state = applied

################ Checking patch grouper_v2_3_0_api_patch_4
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_4.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_4.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_4.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_4.tar
Patch grouper_v2_3_0_api_patch_4 is low risk, is not a security patch
GRP-1304: delete membership from UI has major performance problem
 - added to end of property file: grouper_v2_3_0_api_patch_4.date = 2016/06/25 16:51:56
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$3.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO.java
Patch successfully applied: grouper_v2_3_0_api_patch_4
 - added to end of property file: grouper_v2_3_0_api_patch_4.state = applied

################ Checking patch grouper_v2_3_0_api_patch_5
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_5.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_5.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_5.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_5.tar
Patch grouper_v2_3_0_api_patch_5 is low risk, is not a security patch
GRP-1308: grouper_ddl is slow due to selecting * from every table/view
 - added to end of property file: grouper_v2_3_0_api_patch_5.date = 2016/06/25 16:51:58
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$DbMetadataBean.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils.java
Patch successfully applied: grouper_v2_3_0_api_patch_5
 - added to end of property file: grouper_v2_3_0_api_patch_5.state = applied

################ Checking patch grouper_v2_3_0_api_patch_6
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_6.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_6.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_6.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_6.tar
Patch grouper_v2_3_0_api_patch_6 is low risk, is not a security patch
GRP-1309: log4j has a potential memory leak
 - added to end of property file: grouper_v2_3_0_api_patch_6.date = 2016/06/25 16:52:01
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig$CheckGroupResult.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\lib\grouper\log4j.jar
Patch successfully applied: grouper_v2_3_0_api_patch_6
 - added to end of property file: grouper_v2_3_0_api_patch_6.state = applied

################ Checking patch grouper_v2_3_0_api_patch_7
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_7.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_7.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_7.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_7.tar
Patch grouper_v2_3_0_api_patch_7 is low risk, is not a security patch
GRP-1311: commons-lang has a potential memory leak
 - added to end of property file: grouper_v2_3_0_api_patch_7.date = 2016/06/25 16:52:06
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\lib\grouper\commons-lang.jar
Patch successfully applied: grouper_v2_3_0_api_patch_7
 - added to end of property file: grouper_v2_3_0_api_patch_7.state = applied

################ Checking patch grouper_v2_3_0_api_patch_8
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_8.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_8.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_8.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_8.tar
Patch grouper_v2_3_0_api_patch_8 is low risk, is not a security patch
GRP-1317: attributeDefSave web service doesnt work for soap
 - added to end of property file: grouper_v2_3_0_api_patch_8.date = 2016/06/25 16:52:08
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\ChangeToVersionCustomizable.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\ChangeToVersionCustomizable.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$3.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$DaemonThreadFactory.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$GrouperMapContext.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$MaskingThread.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil.java
Patch successfully applied: grouper_v2_3_0_api_patch_8
 - added to end of property file: grouper_v2_3_0_api_patch_8.state = applied

################ Checking patch grouper_v2_3_0_api_patch_9
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_9.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_9.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_9.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_9.tar
Patch grouper_v2_3_0_api_patch_9 is low risk, is not a security patch
GRP-1319: Use database metadata to see if a table or view exists
 - added to end of property file: grouper_v2_3_0_api_patch_9.date = 2016/06/25 16:52:09
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$10.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$11.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$12.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$13.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$14.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$15.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$16.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$17.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$18$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$18.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$19.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$20.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$21.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$22.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$23.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$24.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$25.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$26.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$27.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$28.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$29.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$3.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$30.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$4.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$5.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$6.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$7.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$8.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$9.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$3.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest.java
Patch successfully applied: grouper_v2_3_0_api_patch_9
 - added to end of property file: grouper_v2_3_0_api_patch_9.state = applied

################ Checking patch grouper_v2_3_0_api_patch_10
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_10.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_10.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_10.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_10.tar
Patch grouper_v2_3_0_api_patch_10 is low risk, is not a security patch
GRP-1323: null pointer exception with inherited rule privilege and EL then clause
 - added to end of property file: grouper_v2_3_0_api_patch_10.date = 2016/06/25 16:52:12
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\rules\RuleFinder$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\rules\RuleFinder.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\rules\RuleFinder.java
Patch successfully applied: grouper_v2_3_0_api_patch_10
 - added to end of property file: grouper_v2_3_0_api_patch_10.state = applied

################ Checking patch grouper_v2_3_0_api_patch_11
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_11.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_11.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_11.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_11.tar
Patch grouper_v2_3_0_api_patch_11 is low risk, is not a security patch
GRP-1313: potential ws/ui memory leaks with threadlocals
 - added to end of property file: grouper_v2_3_0_api_patch_11.date = 2016/06/25 16:52:13
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\j2ee\ServletContextUtils.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\j2ee\ServletContextUtils.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\j2ee\ServletRequestUtils.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\j2ee\ServletRequestUtils.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperThreadLocalState.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperThreadLocalState.java
Patch successfully applied: grouper_v2_3_0_api_patch_11
 - added to end of property file: grouper_v2_3_0_api_patch_11.state = applied

################ Checking patch grouper_v2_3_0_api_patch_12
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_12.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_12.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_12.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_12.tar
Patch grouper_v2_3_0_api_patch_12 is low risk, is not a security patch
GRP-1327: Handle case issue between subject source and loader source
 - added to end of property file: grouper_v2_3_0_api_patch_12.date = 2016/06/25 16:52:15
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$10.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$11.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$12$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$12$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$12.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$2.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$3.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$4.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$5.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$6.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$7.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$8.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$9.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType.java
Patch successfully applied: grouper_v2_3_0_api_patch_12
 - added to end of property file: grouper_v2_3_0_api_patch_12.state = applied

################ Checking patch grouper_v2_3_0_api_patch_13
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_13.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_13.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_13.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_api_patch_13.tar
Patch grouper_v2_3_0_api_patch_13 is low risk, is not a security patch
GRP-1328: threadlocal clearing issue with Crypto
 - added to end of property file: grouper_v2_3_0_api_patch_13.date = 2016/06/25 16:52:17
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperThreadLocalState.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperThreadLocalState.java
Patch successfully applied: grouper_v2_3_0_api_patch_13
 - added to end of property file: grouper_v2_3_0_api_patch_13.state = applied

################ Checking patch grouper_v2_3_0_api_patch_14
Patch doesnt exist yet (not an error): C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_14.tar.gz
Do you want add log4j.logger.org.apache.tools.ant = WARN to C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\log4j.properties (recommended so you can see progress of SQL scripts) (t|f)? [t]:
 - added to end of property file: log4j.logger.org.apache.tools.ant = WARN
Do you want to init the database (delete all existing grouper tables, add new ones) (t|f)? t
##################################
Initting DB with command: cmd /c C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\gsh.bat -registry -drop -runscript -noprompt
.......
stderr: Grouper ddl object type 'Grouper' has dbVersion: 0 and java version: 30
Grouper ddl object type 'Subject' has dbVersion: 0 and java version: 1
Grouper database schema DDL requires updates
(should run script manually and carefully, in sections, verify data before drop statements, backup/export important data before starting, follow change log on confluence, dont run exact same script in multiple envs - generate a new one for each env),
script file is:
C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\ddlScripts\grouperDdl_20160625_16_52_42_097.sql
Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubjectInvite:externalSubjectInvite
Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubjectInvite:externalSubjectInviteExpireDate
Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubjectInvite:externalSubjectInviteDate
Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubjectInvite:externalSubjectEmailAddress
Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubjectInvite:externalSubjectInviteGroupUuids
Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubjectInvite:externalSubjectInviteMemberId
Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubjectInvite:externalSubjectInviteUuid
Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubjectInvite:externalSubjectInviteEmailWhenRegistered
Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubjectInvite:externalSubjectInviteEmail
Grouper note: auto-created stem: etc:attribute:messages
Grouper note: auto-created role: etc:attribute:messages:grouperMessageRole
Grouper note: auto-created attributeDef: etc:attribute:messages:grouperMessageTopicDef
Grouper note: auto-created attributeDef: etc:attribute:messages:grouperMessageQueueDef
Grouper note: auto-created stem: etc:attribute:messages:grouperMessageTopics
Grouper note: auto-created stem: etc:attribute:messages:grouperMessageQueues
Grouper note: auto-created attributeDefName: etc:attribute:rules:rule
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleActAsSubjectId
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleActAsSubjectIdentifier
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleActAsSubjectSourceId
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckType
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckOwnerId
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckOwnerName
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckStemScope
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckArg0
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckArg1
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfOwnerId
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfOwnerName
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfConditionEl
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfConditionEnum
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfConditionEnumArg0
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfConditionEnumArg1
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfStemScope
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleThenEl
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleThenEnum
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleThenEnumArg0
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleThenEnumArg1
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleThenEnumArg2
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleValid
Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleRunDaemon
Grouper note: auto-created attributeDefName: etc:attribute:permissionLimits:limitExpression
Grouper note: auto-created attributeDefName: etc:attribute:permissionLimits:limitIpOnNetworks
Grouper note: auto-created attributeDefName: etc:attribute:permissionLimits:limitIpOnNetworkRealm
Grouper note: auto-created attributeDefName: etc:attribute:permissionLimits:limitLabelsContain
Grouper note: auto-created attributeDefName: etc:attribute:permissionLimits:limitAmountLessThan
Grouper note: auto-created attributeDefName: etc:attribute:permissionLimits:limitAmountLessThanOrEqual
Grouper note: auto-created attributeDefName: etc:attribute:permissionLimits:limitWeekday9to5
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoader
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderType
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderDbName
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderScheduleType
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderQuartzCron
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderIntervalSeconds
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderPriority
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderAttrsLike
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderAttrQuery
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderAttrSetQuery
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderActionQuery
Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attributeLoaderActionSetQuery
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdap
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapType
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapServerId
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapFilter
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapQuartzCron
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapSearchDn
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapSubjectAttribute
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapSourceId
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapSubjectIdType
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapAndGroups
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapSearchScope
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapPriority
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapGroupsLike
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapGroupAttribute
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapAttributeFilterExpression
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapExtraAttributes
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapGroupNameExpression
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapGroupDisplayNameExpression
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapGroupDescriptionExpression
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapSubjectExpression
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapGroupTypes
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapReaders
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapViewers
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapAdmins
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapUpdaters
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapOptins
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapOptouts
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapGroupAttrReaders
Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:grouperLoaderLdapGroupAttrUpdaters
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserData
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataFavoriteGroups
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataFavoriteSubjects
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataRecentGroups
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataFavoriteStems
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataRecentStems
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataRecentAttributeDefs
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataRecentAttributeDefNames
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataRecentSubjects
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataFavoriteAttributeDefs
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataFavoriteAttributeDefNames
Grouper note: auto-created attributeDefName: etc:attribute:userData:grouperUserDataPreferences
Grouper note: auto-created attributeDefName: etc:attribute:entities:entitySubjectIdentifier
stdout: Using GROUPER_HOME:           C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\..
Using GROUPER_CONF:           C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\../conf
Using JAVA:                   "C:\dev_inst\java7/bin/java"
using MEMORY:                 64m-750m
Grouper starting up: version: 2.3.0, build date: 2016/04/16 05:37:21, env: <no label configured>
grouper.properties read from: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.properties
Grouper current directory is: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0
log4j.properties read from:   C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\log4j.properties
Grouper is logging to file:   C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\..\logs\grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.hibernate.properties
grouper.hibernate.properties: sa@jdbc:hsqldb:hsql://localhost:9001/grouper
sources.xml read from:        C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider
Script was executed successfully
End Initting DB
##################################
Do you want to add quickstart subjects to DB (t|f)? [t]:
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/subjects.sql to file: C:\temp\installGrouper2.3\subjects.sql
##################################
Adding sample subjects with command: cmd /c C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\gsh.bat -registry -runsqlfile C:\temp\installGrouper2.3\subjects.sql -noprompt
...
stdout: Using GROUPER_HOME:           C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\..
Using GROUPER_CONF:           C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\../conf
Using JAVA:                   "C:\dev_inst\java7/bin/java"
using MEMORY:                 64m-750m
Script was executed successfully
Grouper starting up: version: 2.3.0, build date: 2016/04/16 05:37:21, env: <no label configured>
grouper.properties read from: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.properties
Grouper current directory is: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0
log4j.properties read from:   C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\log4j.properties
Grouper is logging to file:   C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\..\logs\grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.hibernate.properties
grouper.hibernate.properties: sa@jdbc:hsqldb:hsql://localhost:9001/grouper
sources.xml read from:        C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider

End adding sample subjects
##################################
Do you want to add quickstart data to registry (t|f)? [t]
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/quickstart.xml to file: C:\temp\installGrouper2.3\quickstart.xml
##################################
Adding quickstart data with command: cmd /c C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\gsh.bat -xmlimportold GrouperSystem C:\temp\installGrouper2.3\quickstart.xml -noprompt
..................
stdout: Using GROUPER_HOME:           C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\..
Using GROUPER_CONF:           C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\../conf
Using JAVA:                   "C:\dev_inst\java7/bin/java"
using MEMORY:                 64m-750m
Grouper starting up: version: 2.3.0, build date: 2016/04/16 05:37:21, env: <no label configured>
grouper.properties read from: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.properties
Grouper current directory is: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0
log4j.properties read from:   C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\log4j.properties
Grouper is logging to file:   C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\..\logs\grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.hibernate.properties
grouper.hibernate.properties: sa@jdbc:hsqldb:hsql://localhost:9001/grouper
sources.xml read from:        C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider

End adding quickstart data
##################################
Do you want to install the user interface (t|f)? [t]:
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/grouper.ui-2.3.0.tar.gz to file: C:\temp\installGrouper2.3\grouper.ui-2.3.0.tar.gz
.
Unzipping: C:\temp\installGrouper2.3\grouper.ui-2.3.0.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper.ui-2.3.0.tar
Copying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\build.properties.template to file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\build.properties
Editing C:\temp\installGrouper2.3\grouper.ui-2.3.0\build.properties:
 - set property: grouper.folder from: ../grouper to: C:/temp/installGrouper2.3/grouper.apiBinary-2.3.0
 - property should.copy.context.xml.to.metainf already was set to: false, not changing file
Copying local file: C:/temp/grouper.all-2.3.0/downloads/tools/apache-ant-1.8.2-bin.tar.gz to file: C:\temp\installGrouper2.3\apache-ant-1.8.2-bin.tar.gz
Unzipping: C:\temp\installGrouper2.3\apache-ant-1.8.2-bin.tar.gz
Expanding: C:\temp\installGrouper2.3\apache-ant-1.8.2-bin.tar
.
Copying local file: C:/temp/grouper.all-2.3.0/downloads/tools/apache-tomcat-6.0.35.tar.gz to file: C:\temp\installGrouper2.3\apache-tomcat-6.0.35.tar.gz
Unzipping: C:\temp\installGrouper2.3\apache-tomcat-6.0.35.tar.gz
Expanding: C:\temp\installGrouper2.3\apache-tomcat-6.0.35.tar
.
Do you want to set the tomcat memory limit (t|f)? [t]:
Editing file: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\bin\catalina.bat
Adding max memory to file at line number: 65
 - old permgen memory value is same as new value: 256M
Editing file: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\bin\catalina.sh
Adding max memory to file at line number: 65
 - old permgen memory value is same as new value: 256M
What ports do you want tomcat to run on (HTTP, JK, shutdown): [8080, 8009, 8005]: 8600,8601,8602
Editing tomcat config file: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\conf\server.xml
 - changing tomcat HTTP port from: '8080' to: '8600'
 - changing tomcat JK port from: '8009' to: '8601'
 - changing tomcat shutdown port from: '8005' to: '8602'
Do you want to set URIEncoding to UTF-8 in tomcat server.xml <Connector> elements (t|f)? [t]:
 - adding tomcat URIEncoding attribute for element <Connector AJP with value: 'UTF-8'
 - adding tomcat URIEncoding attribute for element <Connector HTTP with value: 'UTF-8'
Tomcat is supposed to be listening on port: 8600, port not listening, assuming tomcat is not running...
Should we stop tomcat anyway? (t|f)? [f]
##################################
Building UI with command:
C:\temp\installGrouper2.3\grouper.ui-2.3.0> cmd /c C:\temp\installGrouper2.3\apache-ant-1.8.2\bin\ant.bat dist
.....
stdout: Buildfile: C:\temp\installGrouper2.3\grouper.ui-2.3.0\build.xml
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\conf
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\conf\grouperText
dist:
-setup:
-choose-webapp:
[propertyfile] Creating new property file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\.lastbuild.properties
     [echo] In setup - do.clean = true   cleanable=${webapp.folder.cleanable}
-doStop:
-doCleanWebappClassFolder:
     [echo] Removing  C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/grouper/WEB-INF/classes
-doClean:
     [echo] Removing  C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/grouper
    [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp
-resources:
     [echo] In resources - Build folder = C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/grouper
-dist-grouper:
     [echo] Creating  C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/grouper
    [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper
    [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes
    [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\lib
     [echo] Copying Grouper configuration files to C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/grouper/WEB-INF/classes
     [copy] Copying 124 files to C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes
-local-log4j:
-fix-grouper-home:
     [echo] Attempting to replace grouper.home with C:/temp/installGrouper2.3/grouper.apiBinary-2.3.0/
     [echo] Copying ui resources to C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/grouper/WEB-INF/classes/resources
    [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\resources
     [copy] Copying 7 files to C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\resources
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes
     [copy] Copying 3 files to C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes
-additional-build:
-optional-conf:
-webapp:
   [delete] Deleting directory C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp
    [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp
-compileGrouper:
    [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp\jarBin
    [javac] C:\temp\installGrouper2.3\grouper.ui-2.3.0\build.xml:452: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 324 source files to C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp\jarBin
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.5
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 1 warning
      [jar] Building jar: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\lib\grouper-ui.jar
-additional-build:
     [copy] Copying 73 files to C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\lib
     [copy] Copying 5 files to C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\lib
-copyContent:
     [echo] Copying core UI files to C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/grouper
     [copy] Copying 1244 files to C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper
     [echo] Processing web.xml
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp
     [echo] web.xmls.isempty=:${web.xmls.isempty}:
-merge-xmls:
     [echo] temp.dir : C:\temp\installGrouper2.3\grouper.ui-2.3.0/temp
     [echo] final.web.xmls : ${final.web.xmls}
     [echo] ui.folder : C:\temp\installGrouper2.3\grouper.ui-2.3.0
     [echo] webapp.folder : C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/grouper
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp
     [echo] Transforming: C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp\50.web.core.xml
     [echo] C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp\60.web.ajax.xml
     [echo] C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp\99.web.core-filters.xml
     [echo]
     [echo]
     [echo] Base = C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp\50.web.core.xml
     [echo]  + C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp\60.web.ajax.xml
     [echo]  -> C:\temp\installGrouper2.3\grouper.ui-2.3.0/temp\web.1.xml
     [echo]
     [echo] Base = C:\temp\installGrouper2.3\grouper.ui-2.3.0/temp\web.1.xml
     [echo]  + C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp\99.web.core-filters.xml
     [echo]  -> C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/grouper/WEB-INF/web.xml
     [echo] Result: 0
-copy-core-web-xml:
-copyContextXmlToMetaInf:
-copyContextXmlToTomcat:
-html:
-war:
-web:
     [echo] ****************************************************
     [echo] ** The Grouper UI will fail to start if the user  **
     [echo] ** which your application server runs as does not **
     [echo] ** have permission to write to the log files that **
     [echo] ** are configured in log4j.properties. See        **
     [echo] ** build.properties for more information          **
     [echo] ****************************************************
BUILD SUCCESSFUL
Total time: 26 seconds
Do you want to set the log dir of UI (t|f)? [t]:
Enter the UI log dir: [C:\temp\installGrouper2.3\apache-tomcat-6.0.35\logs\grouperUi]:
Editing file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\log4j.properties
 - changing UI log directory from: 'C:/temp/installGrouper2.3/grouper.apiBinary-2.3.0/logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/grouperUi'
 - changing UI log directory from: 'C:/temp/installGrouper2.3/grouper.apiBinary-2.3.0/logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/grouperUi'
 - changing UI log directory from: 'C:/temp/installGrouper2.3/grouper.apiBinary-2.3.0/logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/grouperUi'
 - changing UI log directory from: 'C:/temp/installGrouper2.3/grouper.apiBinary-2.3.0/logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/grouperUi'
Creating log directory: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\logs\grouperUi
Created and deleted a test file successfully in dir: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\logs\grouperUi
End building UI
##################################
Enter the URL path for the UI [grouper]:
Editing tomcat config file: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\conf\server.xml
 - adding tomcat context for UI line: '<Context docBase="C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper" path="/grouper" reloadable="false"/>'
Copying applied API patch status to UI:
  - from: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\grouperPatchStatus.properties
  - to: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
Marking patch: grouper_v2_3_0_api_patch_5 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_5.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_5.date = 2016/06/25 16:51:58
Marking patch: grouper_v2_3_0_api_patch_4 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_4.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_4.date = 2016/06/25 16:51:56
Marking patch: grouper_v2_3_0_api_patch_11 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_11.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_11.date = 2016/06/25 16:52:13
Marking patch: grouper_v2_3_0_api_patch_10 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_10.date = 2016/06/25 16:52:12
 - added to end of property file: grouper_v2_3_0_api_patch_10.state = applied
Marking patch: grouper_v2_3_0_api_patch_8 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_8.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_8.date = 2016/06/25 16:52:08
Marking patch: grouper_v2_3_0_api_patch_0 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_0.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_0.date = 2016/06/25 16:51:49
Marking patch: grouper_v2_3_0_api_patch_7 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_7.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_7.date = 2016/06/25 16:52:06
Marking patch: grouper_v2_3_0_api_patch_6 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_6.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_6.date = 2016/06/25 16:52:01
Marking patch: grouper_v2_3_0_api_patch_13 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_13.date = 2016/06/25 16:52:17
 - added to end of property file: grouper_v2_3_0_api_patch_13.state = applied
Marking patch: grouper_v2_3_0_api_patch_12 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_12.date = 2016/06/25 16:52:15
 - added to end of property file: grouper_v2_3_0_api_patch_12.state = applied
Marking patch: grouper_v2_3_0_api_patch_3 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_3.date = 2016/06/25 16:51:55
 - added to end of property file: grouper_v2_3_0_api_patch_3.state = applied
Marking patch: grouper_v2_3_0_api_patch_2 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_2.date = 2016/06/25 16:51:53
 - added to end of property file: grouper_v2_3_0_api_patch_2.state = applied
Marking patch: grouper_v2_3_0_api_patch_9 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_9.date = 2016/06/25 16:52:09
 - added to end of property file: grouper_v2_3_0_api_patch_9.state = applied
Marking patch: grouper_v2_3_0_api_patch_1 as applied in C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\grouperPatchStatus.properties
 - property grouper_v2_3_0_api_patch_10.date already was set to: 2016/06/25 16:52:12, not changing file
 - property grouper_v2_3_0_api_patch_11.state already was set to: applied, not changing file
 - property grouper_v2_3_0_api_patch_11.date already was set to: 2016/06/25 16:52:13, not changing file
 - property grouper_v2_3_0_api_patch_10.state already was set to: applied, not changing file
 - property grouper_v2_3_0_api_patch_12.date already was set to: 2016/06/25 16:52:15, not changing file
 - property grouper_v2_3_0_api_patch_13.date already was set to: 2016/06/25 16:52:17, not changing file
 - property grouper_v2_3_0_api_patch_13.state already was set to: applied, not changing file
 - property grouper_v2_3_0_api_patch_12.state already was set to: applied, not changing file
 - added to end of property file: grouper_v2_3_0_api_patch_1.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_1.date = 2016/06/25 16:51:51
################ Checking patch grouper_v2_3_0_api_patch_0
Patch: grouper_v2_3_0_api_patch_0: was applied on: 2016/06/25 16:51:49

################ Checking patch grouper_v2_3_0_api_patch_1
Patch: grouper_v2_3_0_api_patch_1: was applied on: 2016/06/25 16:51:51

################ Checking patch grouper_v2_3_0_api_patch_2
Patch: grouper_v2_3_0_api_patch_2: was applied on: 2016/06/25 16:51:53

################ Checking patch grouper_v2_3_0_api_patch_3
Patch: grouper_v2_3_0_api_patch_3: was applied on: 2016/06/25 16:51:55

################ Checking patch grouper_v2_3_0_api_patch_4
Patch: grouper_v2_3_0_api_patch_4: was applied on: 2016/06/25 16:51:56

################ Checking patch grouper_v2_3_0_api_patch_5
Patch: grouper_v2_3_0_api_patch_5: was applied on: 2016/06/25 16:51:58

################ Checking patch grouper_v2_3_0_api_patch_6
Patch: grouper_v2_3_0_api_patch_6: was applied on: 2016/06/25 16:52:01

################ Checking patch grouper_v2_3_0_api_patch_7
Patch: grouper_v2_3_0_api_patch_7: was applied on: 2016/06/25 16:52:06

################ Checking patch grouper_v2_3_0_api_patch_8
Patch: grouper_v2_3_0_api_patch_8: was applied on: 2016/06/25 16:52:08

################ Checking patch grouper_v2_3_0_api_patch_9
Patch: grouper_v2_3_0_api_patch_9: was applied on: 2016/06/25 16:52:09

################ Checking patch grouper_v2_3_0_api_patch_10
Patch: grouper_v2_3_0_api_patch_10: was applied on: 2016/06/25 16:52:12

################ Checking patch grouper_v2_3_0_api_patch_11
Patch: grouper_v2_3_0_api_patch_11: was applied on: 2016/06/25 16:52:13

################ Checking patch grouper_v2_3_0_api_patch_12
Patch: grouper_v2_3_0_api_patch_12: was applied on: 2016/06/25 16:52:15

################ Checking patch grouper_v2_3_0_api_patch_13
Patch: grouper_v2_3_0_api_patch_13: was applied on: 2016/06/25 16:52:17

################ Checking patch grouper_v2_3_0_api_patch_14
Patch doesnt exist yet (not an error): C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_14.tar.gz
There are no new API patches to install

################ Checking patch grouper_v2_3_0_ui_patch_0
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_ui_patch_0.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_ui_patch_0.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_ui_patch_0.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_ui_patch_0.tar
Patch grouper_v2_3_0_ui_patch_0 is low risk, is not a security patch
GRP-1286: Fix UI wording for v2.3.0 folder privilege changes
 - added to end of property file: grouper_v2_3_0_ui_patch_0.date = 2016/06/25 17:01:01
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\jsp\generalHelp.jsp
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\jsp\gettingStarted.jsp
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\grouperText\grouper.text.en.us.base.properties
Patch successfully applied: grouper_v2_3_0_ui_patch_0
 - added to end of property file: grouper_v2_3_0_ui_patch_0.state = applied

################ Checking patch grouper_v2_3_0_ui_patch_1
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_ui_patch_1.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_ui_patch_1.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_ui_patch_1.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_ui_patch_1.tar
Patch grouper_v2_3_0_ui_patch_1 is low risk, is not a security patch
GRP-1291: grouper ui text config should use superclass to implement local references to properties
 - added to end of property file: grouper_v2_3_0_ui_patch_1.date = 2016/06/25 17:01:03
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\GrouperUiTextConfig$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\GrouperUiTextConfig.class
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\GrouperUiTextConfig.java
Patch successfully applied: grouper_v2_3_0_ui_patch_1
 - added to end of property file: grouper_v2_3_0_ui_patch_1.state = applied

################ Checking patch grouper_v2_3_0_ui_patch_2
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_ui_patch_2.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_ui_patch_2.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_ui_patch_2.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_ui_patch_2.tar
Patch grouper_v2_3_0_ui_patch_2 is low risk, is not a security patch
GRP-1313: potential ws/ui memory leaks with threadlocals
 - added to end of property file: grouper_v2_3_0_ui_patch_2.date = 2016/06/25 17:01:04
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\ui\GrouperSessionAttributeListener.class
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\ui\GrouperSessionAttributeListener.java
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\ui\GrouperUiFilter$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\ui\GrouperUiFilter$2.class
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\ui\GrouperUiFilter$UiSection$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\ui\GrouperUiFilter$UiSection$2.class
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\ui\GrouperUiFilter$UiSection.class
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\ui\GrouperUiFilter.class
Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\classes\edu\internet2\middleware\grouper\ui\GrouperUiFilter.java
Patch successfully applied: grouper_v2_3_0_ui_patch_2
 - added to end of property file: grouper_v2_3_0_ui_patch_2.state = applied

################ Checking patch grouper_v2_3_0_ui_patch_3
Patch doesnt exist yet (not an error): C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_ui_patch_3.tar.gz
Enter the GrouperSystem password: pass
Do you want to set the GrouperSystem password in C:\temp\installGrouper2.3\apache-tomcat-6.0.35\conf\tomcat-users.xml? [t]:
Editing file: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\conf\tomcat-users.xml
 - adding Tomcat user GrouperSystem line: '<user username="GrouperSystem" password="pass" roles="grouper_user"/>'
 - adding Tomcat role grouper_user line: '<role rolename="grouper_user"/>'
Tomcat is supposed to be listening on port: 8600, port not listening, assuming tomcat is not running...
Should we stop tomcat anyway? (t|f)? [f]
##################################
Tomcat start with command (note you need CATALINA_HOME and JAVA_HOME set):
  C:\temp\installGrouper2.3\apache-tomcat-6.0.35\bin\startup.bat

End tomcat start (note: logs are in C:\temp\installGrouper2.3\apache-tomcat-6.0.35\logs)
##################################
Should we check ports to see if tomcat was able to start (t|f)? [t]:
Waiting for tomcat to start......
Tomcat listening on port: 8600
##################################
Go here for the Grouper UI (change hostname if on different host): http://localhost:8600/grouper/
##################################
Do you want to install web services (t|f)? [t]:
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/grouper.ws-2.3.0.tar.gz to file: C:\temp\installGrouper2.3\grouper.ws-2.3.0.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper.ws-2.3.0.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper.ws-2.3.0.tar
.
Editing C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build.properties:
 - set property: grouper.dir from: ../../grouper to: C:/temp/installGrouper2.3/grouper.apiBinary-2.3.0
The Grouper WS has been built in the past, do you want it rebuilt? (t|f) [t]:
##################################
Tomcat stop with command (note you need CATALINA_HOME and JAVA_HOME set):
  C:\temp\installGrouper2.3\apache-tomcat-6.0.35\bin\shutdown.bat
Jun 25, 2016 5:01:32 PM edu.internet2.middleware.grouperInstaller.util.GrouperInstallerUtils execCommandHelper
SEVERE: Process exit status=1: out: , err: Jun 25, 2016 5:01:32 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:579)
        at java.net.Socket.connect(Socket.java:528)
        at java.net.Socket.<init>(Socket.java:425)
        at java.net.Socket.<init>(Socket.java:208)
        at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:422)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:338)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:416)
, on command: C:\dev_inst\java7\bin\java -XX:MaxPermSize=150m -Xmx640m -Dcatalina.home=C:\temp\installGrouper2.3\apache-tomcat-6.0.35 -jar C:\temp\installGrouper2.3\apache-tomcat-6.0.35\bin\bootstrap.jar stop , workingDir: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\bin
java.lang.RuntimeException: Process exit status=1: out: , err: Jun 25, 2016 5:01:32 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:579)
        at java.net.Socket.connect(Socket.java:528)
        at java.net.Socket.<init>(Socket.java:425)
        at java.net.Socket.<init>(Socket.java:208)
        at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:422)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:338)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:416)
,
java.lang.RuntimeException: caller stack
        at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerUtils.threadRunWithStatusDots(GrouperInstallerUtils.java:8334)
        at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerUtils.execCommand(GrouperInstallerUtils.java:10067)
        at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerUtils.execCommand(GrouperInstallerUtils.java:10030)
        at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerUtils.execCommand(GrouperInstallerUtils.java:10006)
        at edu.internet2.middleware.grouperInstaller.GrouperInstaller.tomcatBounce(GrouperInstaller.java:848)
        at edu.internet2.middleware.grouperInstaller.GrouperInstaller.buildWs(GrouperInstaller.java:8430)
        at edu.internet2.middleware.grouperInstaller.GrouperInstaller.mainInstallLogic(GrouperInstaller.java:6615)
        at edu.internet2.middleware.grouperInstaller.GrouperInstaller.access$300(GrouperInstaller.java:80)
        at edu.internet2.middleware.grouperInstaller.GrouperInstaller$GrouperInstallerMainFunction$1.logic(GrouperInstaller.java:1081)
        at edu.internet2.middleware.grouperInstaller.GrouperInstaller.mainLogic(GrouperInstaller.java:1143)
        at edu.internet2.middleware.grouperInstaller.GrouperInstaller.main(GrouperInstaller.java:414)
        at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerUtils.execCommandHelper(GrouperInstallerUtils.java:10164)
        at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerUtils.access$100(GrouperInstallerUtils.java:128)
        at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerUtils$2.run(GrouperInstallerUtils.java:10062)
        at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerUtils$1.run(GrouperInstallerUtils.java:8281)
        at java.lang.Thread.run(Thread.java:744)
Do you want to continue (t|f)? [f] y
End tomcat stop (note: logs are in C:\temp\installGrouper2.3\apache-tomcat-6.0.35\logs)
##################################
Should we check ports to see if tomcat was able to stop (t|f)? [t]:
Waiting for tomcat to stop......................................................
Tomcat not listening on port: 8600
##################################
Building WS with command:
C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws> cmd /c C:\temp\installGrouper2.3\apache-ant-1.8.2\bin\ant.bat dist
.....
stdout: Buildfile: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build.xml
checkGrouper:
dist:
distHelper:
compile:
    [javac] C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build.xml:418: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 236 source files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\grouper-ws
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\src\grouper-ws\edu\internet2\middleware\grouper\ws\query\WsQueryFilterType.java uses unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 1 warning
    [javac] C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build.xml:423: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 79 source files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\grouper-ws
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] 1 warning
    [javac] C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build.xml:427: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 81 source files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\grouper-ws
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] 1 warning
    [javac] C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build.xml:431: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 93 source files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\grouper-ws
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] 1 warning
    [javac] C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build.xml:435: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 93 source files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\grouper-ws
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] 1 warning
    [javac] C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build.xml:439: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 108 source files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\grouper-ws
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] 1 warning
      [jar] Building jar: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws.jar
    [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes
    [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\lib
     [copy] Copying 4 files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes
     [copy] Copying 130 files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\README.txt to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\README.txt
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFile.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFile.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFileType$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFileType$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFileType$2.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFileType$2.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFileType.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$ConfigFileType.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$PropertyValueResult.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$PropertyValueResult.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\util\GcElUtilsSafe.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\util\GcElUtilsSafe.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouperClient\util\GcElUtilsSafe.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\util\GcElUtilsSafe.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\FieldFinder.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\FieldFinder.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\FieldFinder.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\FieldFinder.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\gsh\obliterateStem.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\gsh\obliterateStem.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\gsh\obliterateStem.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\gsh\obliterateStem.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$10.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$10.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$11.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$11.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$12$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$12$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$12$2.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$12$2.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$12.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$12.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$2.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$2.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$3.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$3.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$4.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$4.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$5.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$5.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$6.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$6.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$7.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$7.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$8.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$8.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$9.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType$9.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate$2.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate$2.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$10.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$10.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$11.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$11.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$12.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$12.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$13.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$13.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$14.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$14.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$15.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$15.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$16.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$16.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$17.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$17.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$18$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$18$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$18.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$18.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$19.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$19.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$2.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$2.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$20.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$20.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$21.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$21.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$22.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$22.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$23.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$23.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$24.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$24.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$25.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$25.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$26.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$26.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$27.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$27.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$28.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$28.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$29.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$29.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$3.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$3.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$30.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$30.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$4.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$4.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$5.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$5.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$6.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$6.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$7.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$7.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$8.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$8.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl$9.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl$9.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdl.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdl.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$2.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$2.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$3.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$3.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$DbMetadataBean.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$DbMetadataBean.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest$2.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest$2.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtilsTest.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$2.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$2.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$3.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$3.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\j2ee\ServletContextUtils.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\j2ee\ServletContextUtils.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\j2ee\ServletContextUtils.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\j2ee\ServletContextUtils.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\j2ee\ServletRequestUtils.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\j2ee\ServletRequestUtils.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\j2ee\ServletRequestUtils.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\j2ee\ServletRequestUtils.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\misc\GrouperCheckConfig$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig$CheckGroupResult.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\misc\GrouperCheckConfig$CheckGroupResult.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\misc\GrouperCheckConfig.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\misc\GrouperCheckConfig.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\misc\GrouperCheckConfig.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\rules\RuleFinder$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\rules\RuleFinder$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\rules\RuleFinder.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\rules\RuleFinder.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\rules\RuleFinder.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\rules\RuleFinder.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\ChangeToVersionCustomizable.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\ChangeToVersionCustomizable.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\ChangeToVersionCustomizable.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\ChangeToVersionCustomizable.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperThreadLocalState.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperThreadLocalState.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperThreadLocalState.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperThreadLocalState.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$1.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$2.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$2.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$3.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$3.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$DaemonThreadFactory.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$DaemonThreadFactory.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$FieldValuable.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$FieldValuable.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$GrouperMapContext.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$GrouperMapContext.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil$MaskingThread.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$MaskingThread.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil.class
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\util\GrouperUtil.java to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil.java
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\ehcache.example.xml to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\ehcache.example.xml
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\ehcache.xml to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\ehcache.xml
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper-loader.base.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\grouper-loader.base.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper-loader.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\grouper-loader.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.base.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\grouper.base.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.client.base.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\grouper.client.base.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.client.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\grouper.client.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.hibernate.base.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\grouper.hibernate.base.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.hibernate.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\grouper.hibernate.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\grouper.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouperUtf8.txt to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\grouperUtf8.txt
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\log4j.example.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\log4j.example.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\log4j.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\log4j.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\morphString.example.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\morphString.example.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\morphString.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\morphString.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\server.example.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\server.example.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\server.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\server.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\sources.example.xml to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\sources.example.xml
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\sources.xml to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\sources.xml
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\spy.example.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\spy.example.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\spy.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\spy.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\subject.base.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\subject.base.properties
     [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\subject.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\subject.properties
     [copy] Copying 96 files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\lib
     [copy] Copying 5 files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\lib
     [copy] Copying 23 files to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws
     [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\bin
      [jar] Building jar: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws.war
BUILD SUCCESSFUL
Total time: 29 seconds
Do you want to set the log dir of WS (t|f)? [t]:
Enter the WS log dir: [C:\temp\installGrouper2.3\apache-tomcat-6.0.35\logs\grouperWs]:
Editing file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\log4j.properties
 - changing WS log directory from: '${grouper.home}logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/grouperWs'
 - changing WS log directory from: '${grouper.home}logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/grouperWs'
 - changing WS log directory from: '${grouper.home}logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/grouperWs'
 - changing WS log directory from: '${grouper.home}logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/grouperWs'
Creating log directory: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\logs\grouperWs
Created and deleted a test file successfully in dir: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\logs\grouperWs
End building Ws
##################################
Enter the URL path for the WS [grouper-ws]:
Editing tomcat config file: C:\temp\installGrouper2.3\apache-tomcat-6.0.35\conf\server.xml
 - adding tomcat context for WS line: '<Context docBase="C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws" path="/grouper-ws" reloadable="false"/>'
Copying applied API patch status to WS:
  - from: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\grouperPatchStatus.properties
  - to: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
Marking patch: grouper_v2_3_0_api_patch_5 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_5.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_5.date = 2016/06/25 16:51:58
Marking patch: grouper_v2_3_0_api_patch_4 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_4.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_4.date = 2016/06/25 16:51:56
Marking patch: grouper_v2_3_0_api_patch_11 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_11.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_11.date = 2016/06/25 16:52:13
Marking patch: grouper_v2_3_0_api_patch_10 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_10.date = 2016/06/25 16:52:12
 - added to end of property file: grouper_v2_3_0_api_patch_10.state = applied
Marking patch: grouper_v2_3_0_api_patch_8 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_8.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_8.date = 2016/06/25 16:52:08
Marking patch: grouper_v2_3_0_api_patch_0 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_0.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_0.date = 2016/06/25 16:51:49
Marking patch: grouper_v2_3_0_api_patch_7 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_7.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_7.date = 2016/06/25 16:52:06
Marking patch: grouper_v2_3_0_api_patch_6 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_6.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_6.date = 2016/06/25 16:52:01
Marking patch: grouper_v2_3_0_api_patch_13 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_13.date = 2016/06/25 16:52:17
 - added to end of property file: grouper_v2_3_0_api_patch_13.state = applied
Marking patch: grouper_v2_3_0_api_patch_12 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_12.date = 2016/06/25 16:52:15
 - added to end of property file: grouper_v2_3_0_api_patch_12.state = applied
Marking patch: grouper_v2_3_0_api_patch_3 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_3.date = 2016/06/25 16:51:55
 - added to end of property file: grouper_v2_3_0_api_patch_3.state = applied
Marking patch: grouper_v2_3_0_api_patch_2 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_2.date = 2016/06/25 16:51:53
 - added to end of property file: grouper_v2_3_0_api_patch_2.state = applied
Marking patch: grouper_v2_3_0_api_patch_9 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - added to end of property file: grouper_v2_3_0_api_patch_9.date = 2016/06/25 16:52:09
 - added to end of property file: grouper_v2_3_0_api_patch_9.state = applied
Marking patch: grouper_v2_3_0_api_patch_1 as applied in C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPatchStatus.properties
 - property grouper_v2_3_0_api_patch_10.date already was set to: 2016/06/25 16:52:12, not changing file
 - property grouper_v2_3_0_api_patch_11.state already was set to: applied, not changing file
 - property grouper_v2_3_0_api_patch_11.date already was set to: 2016/06/25 16:52:13, not changing file
 - property grouper_v2_3_0_api_patch_10.state already was set to: applied, not changing file
 - property grouper_v2_3_0_api_patch_12.date already was set to: 2016/06/25 16:52:15, not changing file
 - property grouper_v2_3_0_api_patch_13.date already was set to: 2016/06/25 16:52:17, not changing file
 - property grouper_v2_3_0_api_patch_13.state already was set to: applied, not changing file
 - property grouper_v2_3_0_api_patch_12.state already was set to: applied, not changing file
 - added to end of property file: grouper_v2_3_0_api_patch_1.state = applied
 - added to end of property file: grouper_v2_3_0_api_patch_1.date = 2016/06/25 16:51:51
################ Checking patch grouper_v2_3_0_api_patch_0
Patch: grouper_v2_3_0_api_patch_0: was applied on: 2016/06/25 16:51:49

################ Checking patch grouper_v2_3_0_api_patch_1
Patch: grouper_v2_3_0_api_patch_1: was applied on: 2016/06/25 16:51:51

################ Checking patch grouper_v2_3_0_api_patch_2
Patch: grouper_v2_3_0_api_patch_2: was applied on: 2016/06/25 16:51:53

################ Checking patch grouper_v2_3_0_api_patch_3
Patch: grouper_v2_3_0_api_patch_3: was applied on: 2016/06/25 16:51:55

################ Checking patch grouper_v2_3_0_api_patch_4
Patch: grouper_v2_3_0_api_patch_4: was applied on: 2016/06/25 16:51:56

################ Checking patch grouper_v2_3_0_api_patch_5
Patch: grouper_v2_3_0_api_patch_5: was applied on: 2016/06/25 16:51:58

################ Checking patch grouper_v2_3_0_api_patch_6
Patch: grouper_v2_3_0_api_patch_6: was applied on: 2016/06/25 16:52:01

################ Checking patch grouper_v2_3_0_api_patch_7
Patch: grouper_v2_3_0_api_patch_7: was applied on: 2016/06/25 16:52:06

################ Checking patch grouper_v2_3_0_api_patch_8
Patch: grouper_v2_3_0_api_patch_8: was applied on: 2016/06/25 16:52:08

################ Checking patch grouper_v2_3_0_api_patch_9
Patch: grouper_v2_3_0_api_patch_9: was applied on: 2016/06/25 16:52:09

################ Checking patch grouper_v2_3_0_api_patch_10
Patch: grouper_v2_3_0_api_patch_10: was applied on: 2016/06/25 16:52:12

################ Checking patch grouper_v2_3_0_api_patch_11
Patch: grouper_v2_3_0_api_patch_11: was applied on: 2016/06/25 16:52:13

################ Checking patch grouper_v2_3_0_api_patch_12
Patch: grouper_v2_3_0_api_patch_12: was applied on: 2016/06/25 16:52:15

################ Checking patch grouper_v2_3_0_api_patch_13
Patch: grouper_v2_3_0_api_patch_13: was applied on: 2016/06/25 16:52:17

################ Checking patch grouper_v2_3_0_api_patch_14
Patch doesnt exist yet (not an error): C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_14.tar.gz
There are no new API patches to install

################ Checking patch grouper_v2_3_0_ws_patch_0
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_ws_patch_0.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_ws_patch_0.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_ws_patch_0.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_ws_patch_0.tar
Patch grouper_v2_3_0_ws_patch_0 is low risk, is not a security patch
GRP-1317: attributeDefSave web service doesnt work for soap, GRP-1322: acknowledge message ws had an issue
 - added to end of property file: grouper_v2_3_0_ws_patch_0.date = 2016/06/25 17:08:01
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\coresoap\WsAttributeDef.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\coresoap\WsAttributeDef.java
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\coresoap\WsAttributeDefActionOperationPerformed.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\coresoap\WsAttributeDefActionOperationPerformed.java
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$1$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$10.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$11$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$11.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$12.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$13$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$13$2.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$13.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$14.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$15$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$15.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$16.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$17.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$18.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$2.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$3.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$4$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$4.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$5.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$6.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$7.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$8.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic$9.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceLogic.java
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\GrouperServiceRest.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\GrouperServiceRest.java
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\messaging\WsRestAcknowledgeMessageRequest.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\messaging\WsRestAcknowledgeMessageRequest.java
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut$10.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut$2.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut$3.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut$4.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut$5.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut$6.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut$7.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut$8.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut$9.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\method\GrouperWsRestPut.java
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\WsRestClassLookup.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\rest\WsRestClassLookup.java
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\soap_v2_3\GrouperService.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\soap_v2_3\GrouperService.java
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\soap_v2_3\WsAttributeDefActionOperationPerformed.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\soap_v2_3\WsAttributeDefActionOperationPerformed.java
Patch successfully applied: grouper_v2_3_0_ws_patch_0
 - added to end of property file: grouper_v2_3_0_ws_patch_0.state = applied

################ Checking patch grouper_v2_3_0_ws_patch_1
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_ws_patch_1.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_ws_patch_1.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_ws_patch_1.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_ws_patch_1.tar
Patch grouper_v2_3_0_ws_patch_1 is low risk, is not a security patch
GRP-1324: acknowledge message soap ws had an issue, GRP-1325: grouper WS send, receive, acknowledge message does not set Grouper headers
 - added to end of property file: grouper_v2_3_0_ws_patch_1.date = 2016/06/25 17:08:03
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\coresoap\GrouperService.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\coresoap\GrouperService.java
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\soap_v2_3\GrouperService.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\soap_v2_3\GrouperService.java
Patch successfully applied: grouper_v2_3_0_ws_patch_1
 - added to end of property file: grouper_v2_3_0_ws_patch_1.state = applied

################ Checking patch grouper_v2_3_0_ws_patch_2
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_ws_patch_2.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_ws_patch_2.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_ws_patch_2.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_ws_patch_2.tar
Patch grouper_v2_3_0_ws_patch_2 is low risk, is not a security patch
GRP-1313: potential ws/ui memory leaks with threadlocals
 - added to end of property file: grouper_v2_3_0_ws_patch_2.date = 2016/06/25 17:08:05
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceJ2ee$1.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceJ2ee.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\GrouperServiceJ2ee.java
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\j2ee\GrouperJ2eeListener.class
Applying file: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\ws\j2ee\GrouperJ2eeListener.java
Patch successfully applied: grouper_v2_3_0_ws_patch_2
 - added to end of property file: grouper_v2_3_0_ws_patch_2.state = applied

################ Checking patch grouper_v2_3_0_ws_patch_3
Patch doesnt exist yet (not an error): C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_ws_patch_3.tar.gz
Tomcat is supposed to be listening on port: 8600, port not listening, assuming tomcat is not running...
Should we stop tomcat anyway? (t|f)? [f]
##################################
Tomcat start with command (note you need CATALINA_HOME and JAVA_HOME set):
  C:\temp\installGrouper2.3\apache-tomcat-6.0.35\bin\startup.bat

End tomcat start (note: logs are in C:\temp\installGrouper2.3\apache-tomcat-6.0.35\logs)
##################################
Should we check ports to see if tomcat was able to start (t|f)? [t]:
Waiting for tomcat to start...
Tomcat listening on port: 8600
This is the Grouper WS URL (change hostname if on different host): http://localhost:8600/grouper-ws/
Do you want to install the web services client (t|f)? [t]:
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/grouper.clientBinary-2.3.0.tar.gz to file: C:\temp\installGrouper2.3\grouper.clientBinary-2.3.0.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper.clientBinary-2.3.0.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper.clientBinary-2.3.0.tar
Editing C:\temp\installGrouper2.3\grouper.clientBinary-2.3.0\grouper.client.properties:
 - set property: grouperClient.webService.url from:  to: http://localhost:8600/grouper-ws/servicesRest
 - set property: grouperClient.webService.login from:  to: GrouperSystem
 - set property: grouperClient.webService.password from:  to: pass
##################################
Adding user GrouperSystem to grouper-ws users group with command:
  cmd /c C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\gsh.bat C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\gshAddGrouperSystemWsGroup.gsh
...
stdout: Using GROUPER_HOME:           C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\..
Using GROUPER_CONF:           C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\../conf
Using JAVA:                   "C:\dev_inst\java7/bin/java"
using MEMORY:                 64m-750m
Grouper starting up: version: 2.3.0, build date: 2016/04/16 05:37:21, env: <no label configured>
grouper.properties read from: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.properties
Grouper current directory is: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0
log4j.properties read from:   C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\log4j.properties
Grouper is logging to file:   C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\bin\..\logs\grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\grouper.hibernate.properties
grouper.hibernate.properties: sa@jdbc:hsqldb:hsql://localhost:9001/grouper
sources.xml read from:        C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\sources.xml
sources.xml groupersource id: g:gsa
sources.xml groupersource id: grouperEntities
sources.xml jdbc source id:   jdbc: GrouperJdbcConnectionProvider
Type help() for instructions
edu.internet2.middleware.grouper.GrouperSession: 2e3684ed5224458a97dfebe38239179f,'GrouperSystem','application'
group: name='etc:webServiceClientUsers' displayName='Grouper Administration:webServiceClientUsers' uuid='27b09741589449198d03f214d0f1f694'
true
##################################
Running client command:
C:\temp\installGrouper2.3\grouper.clientBinary-2.3.0> C:\dev_inst\java7\bin\java -jar grouperClient.jar --operation=getMembersWs --groupNames=etc:webServiceClientUsers
...
stdout: GroupIndex 0: success: T: code: SUCCESS: group: etc:webServiceClientUsers: subjectIndex: 0: GrouperSystem
Success running client command:
##################################
Do you want to install the provisioning service provider next generation (t|f)? [t]:
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/grouper.pspng-2.3.0.tar.gz to file: C:\temp\installGrouper2.3\grouper.pspng-2.3.0.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper.pspng-2.3.0.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper.pspng-2.3.0.tar
################ Checking patch grouper_v2_3_0_api_patch_0
Patch: grouper_v2_3_0_api_patch_0: was applied on: 2016/06/25 16:51:49

################ Checking patch grouper_v2_3_0_api_patch_1
Patch: grouper_v2_3_0_api_patch_1: was applied on: 2016/06/25 16:51:51

################ Checking patch grouper_v2_3_0_api_patch_2
Patch: grouper_v2_3_0_api_patch_2: was applied on: 2016/06/25 16:51:53

################ Checking patch grouper_v2_3_0_api_patch_3
Patch: grouper_v2_3_0_api_patch_3: was applied on: 2016/06/25 16:51:55

################ Checking patch grouper_v2_3_0_api_patch_4
Patch: grouper_v2_3_0_api_patch_4: was applied on: 2016/06/25 16:51:56

################ Checking patch grouper_v2_3_0_api_patch_5
Patch: grouper_v2_3_0_api_patch_5: was applied on: 2016/06/25 16:51:58

################ Checking patch grouper_v2_3_0_api_patch_6
Patch: grouper_v2_3_0_api_patch_6: was applied on: 2016/06/25 16:52:01

################ Checking patch grouper_v2_3_0_api_patch_7
Patch: grouper_v2_3_0_api_patch_7: was applied on: 2016/06/25 16:52:06

################ Checking patch grouper_v2_3_0_api_patch_8
Patch: grouper_v2_3_0_api_patch_8: was applied on: 2016/06/25 16:52:08

################ Checking patch grouper_v2_3_0_api_patch_9
Patch: grouper_v2_3_0_api_patch_9: was applied on: 2016/06/25 16:52:09

################ Checking patch grouper_v2_3_0_api_patch_10
Patch: grouper_v2_3_0_api_patch_10: was applied on: 2016/06/25 16:52:12

################ Checking patch grouper_v2_3_0_api_patch_11
Patch: grouper_v2_3_0_api_patch_11: was applied on: 2016/06/25 16:52:13

################ Checking patch grouper_v2_3_0_api_patch_12
Patch: grouper_v2_3_0_api_patch_12: was applied on: 2016/06/25 16:52:15

################ Checking patch grouper_v2_3_0_api_patch_13
Patch: grouper_v2_3_0_api_patch_13: was applied on: 2016/06/25 16:52:17

################ Checking patch grouper_v2_3_0_api_patch_14
Patch doesnt exist yet (not an error): C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_api_patch_14.tar.gz
There are no new API patches to install

################ Checking patch grouper_v2_3_0_pspng_patch_0
Copying local file: C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_pspng_patch_0.tar.gz to file: C:\temp\installGrouper2.3\grouper_v2_3_0_pspng_patch_0.tar.gz
Unzipping: C:\temp\installGrouper2.3\grouper_v2_3_0_pspng_patch_0.tar.gz
Expanding: C:\temp\installGrouper2.3\grouper_v2_3_0_pspng_patch_0.tar
Patch grouper_v2_3_0_pspng_patch_0 is low risk, is not a security patch
GRP-1318: PSPNG-Creation and Location of provision_to and do_not_provision_to
 - added to end of property file: grouper_v2_3_0_pspng_patch_0.date = 2016/06/25 17:09:06
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\FullSyncProvisioner$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\FullSyncProvisioner$FullSyncQueueItem.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\FullSyncProvisioner.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\FullSyncProvisioner.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\GrouperGroupInfo.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\GrouperGroupInfo.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\LdapAttributeProvisioner.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\LdapAttributeProvisioner.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\LdapGroupProvisioner.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\LdapGroupProvisioner.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\LdapProvisioner$1.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\LdapProvisioner.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\LdapProvisioner.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\LdapProvisionerConfiguration.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\LdapProvisionerConfiguration.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\Provisioner.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\Provisioner.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\ProvisionerConfiguration.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\ProvisionerConfiguration.java
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\PspUtils.class
Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\internet2\middleware\grouper\pspng\PspUtils.java
Patch successfully applied: grouper_v2_3_0_pspng_patch_0
 - added to end of property file: grouper_v2_3_0_pspng_patch_0.state = applied

################ Checking patch grouper_v2_3_0_pspng_patch_1
Patch doesnt exist yet (not an error): C:/temp/grouper.all-2.3.0/release/2.3.0/patches/grouper_v2_3_0_pspng_patch_1.tar.gz

##################################
Looking for conflicting jars
Do you want to start the Grouper loader (daemons)?
  (note, if it is already running, you need to stop it now, check the task manager for java.exe) (t|f)? [f]:
Installation success!
Go here for the Grouper UI (change hostname if on different host): http://localhost:8600/grouper/
This is the Grouper WS URL (change hostname if on different host): http://localhost:8600/grouper-ws/
##################################

C:\temp\installGrouper2.3>
  • No labels