For Grouper 2.5+ see the new approach for Grouper 2.5+ packaging and versioning strategy
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>