Date: Thu, 28 Mar 2024 08:27:11 +0000 (UTC) Message-ID: <1913912600.5411.1711614431448@ip-10-10-7-29.ec2.internal> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_5410_849470434.1711614431446" ------=_Part_5410_849470434.1711614431446 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
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 g= rouper tarballs
Unzip to a directory, lets say: c:\temp
Make a directory to run the installer from: c:\temp\installGrouper= 2.3
Make a c:\temp\installGrouper2.3\grouper.installer.properties
#downlo= ad.server.url =3D http://software.internet2.edu/grouper download.server.url =3D C:/temp/grouper.all-2.3.0 # default version to install grouper.version =3D 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\grouperI= nstaller.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 =3D http://software.internet2.edu/grouper download.server.url =3D C:/temp/grouper.all-2.3.0 # default version to install grouper.version =3D 2.3.0 ###########################################################################= ###### UNIX (colon): /whatever/something> java -cp .:grouperInstaller.jar edu.internet2.middl= eware.grouperInstaller.GrouperInstaller WINDOWS(semicolon): C:\temp\installGrouper2.3>java -cp .;grouperInstaller.jar edu.internet2.= middleware.grouperInstaller.GrouperInstaller C:\temp\installGrouper2.3>
This "all" tarball is automatically built for the current version of gro= uper every night on webprod3 from this script
0 5 * *= * /home/mchyzer/createGrouperTarball.sh 2.3.0 > /tmp/createGrouperTarba= ll.log 2>&1
Note: all the files are being copied from a local directory
C:\temp= \installGrouper2.3>java -cp .;grouperInstaller.jar edu.internet2.middlew= are.grouperInstaller.GrouperInstaller Do you want to 'install' a new installation of grouper, 'upgrade' an existi= ng installation, 'patch' an existing installation, or 'createPatch' for Grouper developers (enter: 'install', 'upgrade', 'patch', 'createPatch' or blank for the def= ault) [install]: Enter in the Grouper install directory (note: better if no spaces or specia= l chars) [C:\temp\installGrouper2.3]: Enter the default IP address for checking ports (just hit enter to accept t= he 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.apiBina= ry-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.hibe= rnate.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 chang= ing file - property hibernate.connection.password already was set to: , not changin= g 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\installGro= uper2.3\grouper.apiBinary-2.3.0\lib\jdbcSamples\hsqldb.jar org.hsqldb.Serve= r -database.0 file:C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\groupe= r -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\grouperPat= chStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_0.date =3D 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> t= o continue... Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\FieldFinder.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\FieldFinder.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$3.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$DaemonThreadFactory.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$FieldValuable.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$GrouperMapContext.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$MaskingThread.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D appl= ied ################ 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 =3D 2016/= 06/25 16:51:51 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\gsh\obliterateStem.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D appl= ied ################ 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 =3D 2016/= 06/25 16:51:53 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$1.clas= s Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$Config= File.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$Config= FileType$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$Config= FileType$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$Config= FileType.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$Proper= tyValueResult.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouperClient\util\GcElUtilsSafe.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouperClient\util\GcElUtilsSafe.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\group= er.base.properties Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\group= er.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 =3D appl= ied ################ 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 =3D 2016/= 06/25 16:51:55 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\group= er.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 =3D appl= ied ################ 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 =3D 2016/= 06/25 16:51:56 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$3.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D appl= ied ################ 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 =3D 2016/= 06/25 16:51:58 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtils$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtils$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtils$DbMetadataBean.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtils.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D appl= ied ################ 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 =3D 2016/= 06/25 16:52:01 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\misc\GrouperCheckConfig$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\misc\GrouperCheckConfig$CheckGroupResult.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\misc\GrouperCheckConfig.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\misc\GrouperCheckConfig.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\lib\groupe= r\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 =3D appl= ied ################ 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 =3D 2016/= 06/25 16:52:06 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\misc\GrouperCheckConfig$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\misc\GrouperCheckConfig.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\misc\GrouperCheckConfig.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\lib\groupe= r\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 =3D appl= ied ################ 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 =3D 2016/= 06/25 16:52:08 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\ChangeToVersionCustomizable.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\ChangeToVersionCustomizable.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$3.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$DaemonThreadFactory.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$GrouperMapContext.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil$MaskingThread.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperUtil.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D appl= ied ################ 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 =3D 2016/= 06/25 16:52:09 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$10.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$11.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$12.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$13.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$14.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$15.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$16.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$17.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$18$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$18.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$19.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$20.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$21.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$22.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$23.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$24.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$25.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$26.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$27.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$28.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$29.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$3.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$30.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$4.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$5.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$6.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$7.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$8.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl$9.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdl.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtils$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtils$3.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtils.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtils.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtilsTest$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtilsTest$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\ddl\GrouperDdlUtilsTest.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D appl= ied ################ 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 =3D 2016= /06/25 16:52:12 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\rules\RuleFinder$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\rules\RuleFinder.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D app= lied ################ 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 =3D 2016= /06/25 16:52:13 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\j2ee\ServletContextUtils.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\j2ee\ServletContextUtils.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\j2ee\ServletRequestUtils.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\j2ee\ServletRequestUtils.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperThreadLocalState.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D app= lied ################ 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 =3D 2016= /06/25 16:52:15 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$10.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$11.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$12$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$12$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$12.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$2.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$3.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$4.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$5.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$6.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$7.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$8.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType$9.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\app\loader\GrouperLoaderType.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D app= lied ################ 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 =3D 2016= /06/25 16:52:17 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\util\GrouperThreadLocalState.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D app= lied ################ 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 =3D WARN to C:\temp\insta= llGrouper2.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 =3D WAR= N Do you want to init the database (delete all existing grouper tables, add n= ew ones) (t|f)? t ################################## Initting DB with command: cmd /c C:\temp\installGrouper2.3\grouper.apiBinar= y-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 chang= e 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_201= 60625_16_52_42_097.sql Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubj= ectInvite:externalSubjectInvite Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubj= ectInvite:externalSubjectInviteExpireDate Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubj= ectInvite:externalSubjectInviteDate Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubj= ectInvite:externalSubjectEmailAddress Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubj= ectInvite:externalSubjectInviteGroupUuids Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubj= ectInvite:externalSubjectInviteMemberId Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubj= ectInvite:externalSubjectInviteUuid Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubj= ectInvite:externalSubjectInviteEmailWhenRegistered Grouper note: auto-created attributeDefName: etc:attribute:attrExternalSubj= ectInvite: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:grouperMess= ageTopicDef Grouper note: auto-created attributeDef: etc:attribute:messages:grouperMess= ageQueueDef Grouper note: auto-created stem: etc:attribute:messages:grouperMessageTopic= s Grouper note: auto-created stem: etc:attribute:messages:grouperMessageQueue= s Grouper note: auto-created attributeDefName: etc:attribute:rules:rule Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleActAsS= ubjectId Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleActAsS= ubjectIdentifier Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleActAsS= ubjectSourceId Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckT= ype Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckO= wnerId Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckO= wnerName Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckS= temScope Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckA= rg0 Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleCheckA= rg1 Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfOwne= rId Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfOwne= rName Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfCond= itionEl Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfCond= itionEnum Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfCond= itionEnumArg0 Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfCond= itionEnumArg1 Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleIfStem= Scope Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleThenEl Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleThenEn= um Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleThenEn= umArg0 Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleThenEn= umArg1 Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleThenEn= umArg2 Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleValid Grouper note: auto-created attributeDefName: etc:attribute:rules:ruleRunDae= mon 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:attri= buteLoader Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderType Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderDbName Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderScheduleType Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderQuartzCron Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderIntervalSeconds Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderPriority Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderAttrsLike Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderAttrQuery Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderAttrSetQuery Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderActionQuery Grouper note: auto-created attributeDefName: etc:attribute:attrLoader:attri= buteLoaderActionSetQuery Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdap Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapType Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapServerId Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapFilter Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapQuartzCron Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapSearchDn Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapSubjectAttribute Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapSourceId Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapSubjectIdType Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapAndGroups Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapSearchScope Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapPriority Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapGroupsLike Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapGroupAttribute Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapAttributeFilterExpression Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapExtraAttributes Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapGroupNameExpression Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapGroupDisplayNameExpression Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapGroupDescriptionExpression Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapSubjectExpression Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapGroupTypes Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapReaders Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapViewers Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapAdmins Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapUpdaters Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapOptins Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapOptouts Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapGroupAttrReaders Grouper note: auto-created attributeDefName: etc:attribute:loaderLdap:group= erLoaderLdapGroupAttrUpdaters Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserData Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataFavoriteGroups Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataFavoriteSubjects Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataRecentGroups Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataFavoriteStems Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataRecentStems Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataRecentAttributeDefs Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataRecentAttributeDefNames Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataRecentSubjects Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataFavoriteAttributeDefs Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataFavoriteAttributeDefNames Grouper note: auto-created attributeDefName: etc:attribute:userData:grouper= UserDataPreferences Grouper note: auto-created attributeDefName: etc:attribute:entities:entityS= ubjectIdentifier stdout: Using GROUPER_HOME: C:\temp\installGrouper2.3\grouper.api= Binary-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.inte= rnet2.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\group= er.apiBinary-2.3.0\bin\gsh.bat -registry -runsqlfile C:\temp\installGrouper= 2.3\subjects.sql -noprompt ... stdout: Using GROUPER_HOME: C:\temp\installGrouper2.3\grouper.api= Binary-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.inte= rnet2.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\group= er.apiBinary-2.3.0\bin\gsh.bat -xmlimportold GrouperSystem C:\temp\installG= rouper2.3\quickstart.xml -noprompt .................. stdout: Using GROUPER_HOME: C:\temp\installGrouper2.3\grouper.api= Binary-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.inte= rnet2.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.t= emplate to file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\build.propertie= s Editing C:\temp\installGrouper2.3\grouper.ui-2.3.0\build.properties: - set property: grouper.folder from: ../grouper to: C:/temp/installGrouper= 2.3/grouper.apiBinary-2.3.0 - property should.copy.context.xml.to.metainf already was set to: false, n= ot 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.b= at 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.s= h 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&= gt; elements (t|f)? [t]: - adding tomcat URIEncoding attribute for element <Connector AJP with v= alue: '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, assum= ing 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\installGroupe= r2.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\co= nf [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\co= nf\grouperText dist: -setup: -choose-webapp: [propertyfile] Creating new property file: C:\temp\installGrouper2.3\groupe= r.ui-2.3.0\.lastbuild.properties [echo] In setup - do.clean =3D true cleanable=3D${webapp.folder.clea= nable} -doStop: -doCleanWebappClassFolder: [echo] Removing C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/group= er/WEB-INF/classes -doClean: [echo] Removing C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/group= er [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp -resources: [echo] In resources - Build folder =3D C:\temp\installGrouper2.3\group= er.ui-2.3.0/dist/grouper -dist-grouper: [echo] Creating C:\temp\installGrouper2.3\grouper.ui-2.3.0/dist/group= er [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\gr= ouper [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\gr= ouper\WEB-INF\classes [mkdir] Created dir: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\gr= ouper\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\gr= ouper\WEB-INF\classes\resources [copy] Copying 7 files to C:\temp\installGrouper2.3\grouper.ui-2.3.0\d= ist\grouper\WEB-INF\classes\resources [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\di= st\grouper\WEB-INF\classes [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\di= st\grouper\WEB-INF\classes [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\di= st\grouper\WEB-INF\classes [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\di= st\grouper\WEB-INF\classes [copy] Copying 3 files to C:\temp\installGrouper2.3\grouper.ui-2.3.0\d= ist\grouper\WEB-INF\classes -additional-build: -optional-conf: -webapp: [delete] Deleting directory C:\temp\installGrouper2.3\grouper.ui-2.3.0\t= emp [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\ja= rBin [javac] C:\temp\installGrouper2.3\grouper.ui-2.3.0\build.xml:452: warni= ng: 'includeantruntime' was not set, defaulting to build.sysclasspath=3Dlas= t; 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\g= rouper\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\d= ist\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\te= mp [echo] web.xmls.isempty=3D:${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\te= mp [copy] Copying 1 file to C:\temp\installGrouper2.3\grouper.ui-2.3.0\te= mp [echo] Transforming: C:\temp\installGrouper2.3\grouper.ui-2.3.0\temp\5= 0.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-fil= ters.xml [echo] [echo] [echo] Base =3D 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.xm= l [echo] [echo] Base =3D 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-I= NF\classes\log4j.properties - changing UI log directory from: 'C:/temp/installGrouper2.3/grouper.apiBi= nary-2.3.0/logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/g= rouperUi' - changing UI log directory from: 'C:/temp/installGrouper2.3/grouper.apiBi= nary-2.3.0/logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/g= rouperUi' - changing UI log directory from: 'C:/temp/installGrouper2.3/grouper.apiBi= nary-2.3.0/logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/g= rouperUi' - changing UI log directory from: 'C:/temp/installGrouper2.3/grouper.apiBi= nary-2.3.0/logs' to: 'C:/temp/installGrouper2.3/apache-tomcat-6.0.35/logs/g= rouperUi' 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\installGrouper= 2.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=3D"C:\temp\insta= llGrouper2.3\grouper.ui-2.3.0\dist\grouper" path=3D"/grouper" reloadable=3D= "false"/>' Copying applied API patch status to UI: - from: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\grouperPatchSta= tus.properties - to: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-INF\gro= uperPatchStatus.properties Marking patch: grouper_v2_3_0_api_patch_5 as applied in C:\temp\installGrou= per2.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 =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_5.date =3D 2016/= 06/25 16:51:58 Marking patch: grouper_v2_3_0_api_patch_4 as applied in C:\temp\installGrou= per2.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 =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_4.date =3D 2016/= 06/25 16:51:56 Marking patch: grouper_v2_3_0_api_patch_11 as applied in C:\temp\installGro= uper2.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 =3D app= lied - added to end of property file: grouper_v2_3_0_api_patch_11.date =3D 2016= /06/25 16:52:13 Marking patch: grouper_v2_3_0_api_patch_10 as applied in C:\temp\installGro= uper2.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 =3D 2016= /06/25 16:52:12 - added to end of property file: grouper_v2_3_0_api_patch_10.state =3D app= lied Marking patch: grouper_v2_3_0_api_patch_8 as applied in C:\temp\installGrou= per2.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 =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_8.date =3D 2016/= 06/25 16:52:08 Marking patch: grouper_v2_3_0_api_patch_0 as applied in C:\temp\installGrou= per2.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 =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_0.date =3D 2016/= 06/25 16:51:49 Marking patch: grouper_v2_3_0_api_patch_7 as applied in C:\temp\installGrou= per2.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 =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_7.date =3D 2016/= 06/25 16:52:06 Marking patch: grouper_v2_3_0_api_patch_6 as applied in C:\temp\installGrou= per2.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 =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_6.date =3D 2016/= 06/25 16:52:01 Marking patch: grouper_v2_3_0_api_patch_13 as applied in C:\temp\installGro= uper2.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 =3D 2016= /06/25 16:52:17 - added to end of property file: grouper_v2_3_0_api_patch_13.state =3D app= lied Marking patch: grouper_v2_3_0_api_patch_12 as applied in C:\temp\installGro= uper2.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 =3D 2016= /06/25 16:52:15 - added to end of property file: grouper_v2_3_0_api_patch_12.state =3D app= lied Marking patch: grouper_v2_3_0_api_patch_3 as applied in C:\temp\installGrou= per2.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 =3D 2016/= 06/25 16:51:55 - added to end of property file: grouper_v2_3_0_api_patch_3.state =3D appl= ied Marking patch: grouper_v2_3_0_api_patch_2 as applied in C:\temp\installGrou= per2.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 =3D 2016/= 06/25 16:51:53 - added to end of property file: grouper_v2_3_0_api_patch_2.state =3D appl= ied Marking patch: grouper_v2_3_0_api_patch_9 as applied in C:\temp\installGrou= per2.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 =3D 2016/= 06/25 16:52:09 - added to end of property file: grouper_v2_3_0_api_patch_9.state =3D appl= ied Marking patch: grouper_v2_3_0_api_patch_1 as applied in C:\temp\installGrou= per2.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 =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_1.date =3D 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 =3D 2016/0= 6/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 =3D appli= ed ################ 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 r= eferences to properties - added to end of property file: grouper_v2_3_0_ui_patch_1.date =3D 2016/0= 6/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\GrouperUiTextConf= ig$1.class Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-= INF\classes\edu\internet2\middleware\grouperClient\config\GrouperUiTextConf= ig.class Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-= INF\classes\edu\internet2\middleware\grouperClient\config\GrouperUiTextConf= ig.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 =3D appli= ed ################ 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 =3D 2016/0= 6/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\GrouperSessionAttributeList= ener.class Applying file: C:\temp\installGrouper2.3\grouper.ui-2.3.0\dist\grouper\WEB-= INF\classes\edu\internet2\middleware\grouper\ui\GrouperSessionAttributeList= ener.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.c= lass 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 =3D appli= ed ################ 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-us= ers.xml - adding Tomcat user GrouperSystem line: '<user username=3D"GrouperSyst= em" password=3D"pass" roles=3D"grouper_user"/>' - adding Tomcat role grouper_user line: '<role rolename=3D"grouper_user= "/>' Tomcat is supposed to be listening on port: 8600, port not listening, assum= ing 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://l= ocalhost: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.propert= ies: - set property: grouper.dir from: ../../grouper to: C:/temp/installGrouper= 2.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.Grou= perInstallerUtils execCommandHelper SEVERE: Process exit status=3D1: out: , err: Jun 25, 2016 5:01:32 PM org.ap= ache.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(DualStackPlainSo= cketImpl.java:79) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketIm= pl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainS= ocketImpl.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:42= 2) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor= Impl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod= AccessorImpl.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=3D150m -Xmx640m -D= catalina.home=3DC:\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=3D1: out: , err: Jun 25, 20= 16 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(DualStackPlainSo= cketImpl.java:79) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketIm= pl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainS= ocketImpl.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:42= 2) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor= Impl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod= AccessorImpl.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.GrouperInstallerU= tils.threadRunWithStatusDots(GrouperInstallerUtils.java:8334) at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerU= tils.execCommand(GrouperInstallerUtils.java:10067) at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerU= tils.execCommand(GrouperInstallerUtils.java:10030) at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerU= tils.execCommand(GrouperInstallerUtils.java:10006) at edu.internet2.middleware.grouperInstaller.GrouperInstaller.tomca= tBounce(GrouperInstaller.java:848) at edu.internet2.middleware.grouperInstaller.GrouperInstaller.build= Ws(GrouperInstaller.java:8430) at edu.internet2.middleware.grouperInstaller.GrouperInstaller.mainI= nstallLogic(GrouperInstaller.java:6615) at edu.internet2.middleware.grouperInstaller.GrouperInstaller.acces= s$300(GrouperInstaller.java:80) at edu.internet2.middleware.grouperInstaller.GrouperInstaller$Group= erInstallerMainFunction$1.logic(GrouperInstaller.java:1081) at edu.internet2.middleware.grouperInstaller.GrouperInstaller.mainL= ogic(GrouperInstaller.java:1143) at edu.internet2.middleware.grouperInstaller.GrouperInstaller.main(= GrouperInstaller.java:414) at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerU= tils.execCommandHelper(GrouperInstallerUtils.java:10164) at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerU= tils.access$100(GrouperInstallerUtils.java:128) at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerU= tils$2.run(GrouperInstallerUtils.java:10062) at edu.internet2.middleware.grouperInstaller.util.GrouperInstallerU= tils$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\in= stallGrouper2.3\apache-ant-1.8.2\bin\ant.bat dist ..... stdout: Buildfile: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\bu= ild.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.sysclas= spath=3Dlast; 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.jav= a 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.sysclas= spath=3Dlast; 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.sysclas= spath=3Dlast; 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.sysclas= spath=3Dlast; 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.sysclas= spath=3Dlast; 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.sysclas= spath=3Dlast; 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\groupe= r-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\g= rouper-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\d= ist\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\Co= nfigPropertiesCascadeBase$1.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$C= onfigFile.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\bu= ild\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$C= onfigFileType$1.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper= -ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperC= lient\config\ConfigPropertiesCascadeBase$ConfigFileType$1.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$C= onfigFileType$2.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper= -ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperC= lient\config\ConfigPropertiesCascadeBase$ConfigFileType$2.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$C= onfigFileType.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-w= s\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperCli= ent\config\ConfigPropertiesCascadeBase$ConfigFileType.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase$P= ropertyValueResult.class to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grou= per-ws\build\dist\grouper-ws\WEB-INF\classes\edu\internet2\middleware\group= erClient\config\ConfigPropertiesCascadeBase$PropertyValueResult.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase.c= lass to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\gr= ouper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\Conf= igPropertiesCascadeBase.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouperClient\config\ConfigPropertiesCascadeBase.j= ava to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\gro= uper-ws\WEB-INF\classes\edu\internet2\middleware\grouperClient\config\Confi= gPropertiesCascadeBase.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\i= nstallGrouper2.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\installGroupe= r2.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\installGrouper= 2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\edu\i= nternet2\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\in= stallGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\c= lasses\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\ins= tallGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\cl= asses\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\W= EB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderTyp= e$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\GrouperLoaderTy= pe$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\GrouperLoaderTy= pe$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-w= s\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoader= Type$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-w= s\WEB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoader= Type$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\GrouperLoaderTy= pe$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\W= EB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderTyp= e$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\W= EB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderTyp= e$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\W= EB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderTyp= e$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\W= EB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderTyp= e$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\W= EB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderTyp= e$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\W= EB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderTyp= e$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\W= EB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderTyp= e$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\W= EB-INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderTyp= e$9.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\app\loader\GrouperLoaderType.class to C:\t= emp\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:\te= mp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-= INF\classes\edu\internet2\middleware\grouper\app\loader\GrouperLoaderType.j= ava [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\g= rouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\attr\assign\Attr= ibuteAssignBaseDelegate$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\g= rouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\attr\assign\Attr= ibuteAssignBaseDelegate$2.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate.cl= ass to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\gro= uper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\attr\assign\Attrib= uteAssignBaseDelegate.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\attr\assign\AttributeAssignBaseDelegate.ja= va to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grou= per-ws\WEB-INF\classes\edu\internet2\middleware\grouper\attr\assign\Attribu= teAssignBaseDelegate.java [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\ddl\GrouperDdl$1.class to C:\temp\installG= rouper2.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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\insta= llGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\clas= ses\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\installG= rouper2.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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\installG= rouper2.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\install= Grouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classe= s\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\installG= rouper2.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\installG= rouper2.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\installG= rouper2.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\installG= rouper2.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\installG= rouper2.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\installG= rouper2.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\installGro= uper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\e= du\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\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\classes\ed= u\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\ins= tallGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\cl= asses\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\ins= tallGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\cl= asses\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\ins= tallGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\cl= asses\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 t= o C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-= ws\WEB-INF\classes\edu\internet2\middleware\grouper\ddl\GrouperDdlUtils$DbM= etadataBean.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\ddl\GrouperDdlUtils.class to C:\temp\insta= llGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\clas= ses\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\instal= lGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\class= es\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-IN= F\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-IN= F\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\i= nstallGrouper2.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\in= stallGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\c= lasses\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.clas= s to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\group= er-ws\WEB-INF\classes\edu\internet2\middleware\grouper\internal\dao\hib3\Hi= b3MembershipDAO$1.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$2.clas= s to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\group= er-ws\WEB-INF\classes\edu\internet2\middleware\grouper\internal\dao\hib3\Hi= b3MembershipDAO$2.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO$3.clas= s to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\group= er-ws\WEB-INF\classes\edu\internet2\middleware\grouper\internal\dao\hib3\Hi= b3MembershipDAO$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\Hib3= MembershipDAO.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\internal\dao\hib3\Hib3MembershipDAO.java t= o 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\Hib3M= embershipDAO.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\i= nstallGrouper2.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\i= nstallGrouper2.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-IN= F\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.c= lass to C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\gr= ouper-ws\WEB-INF\classes\edu\internet2\middleware\grouper\misc\GrouperCheck= Config$CheckGroupResult.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\misc\GrouperCheckConfig.class to C:\temp\i= nstallGrouper2.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\in= stallGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\c= lasses\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\instal= lGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\class= es\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\installG= rouper2.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\installGr= ouper2.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\ChangeToVersionCusto= mizable.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\ChangeToVersionCustom= izable.java [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\util\GrouperThreadLocalState.class to C:\t= emp\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:\te= mp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-= INF\classes\edu\internet2\middleware\grouper\util\GrouperThreadLocalState.j= ava [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\util\GrouperUtil$1.class to C:\temp\instal= lGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\class= es\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\instal= lGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\class= es\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\instal= lGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\class= es\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\groupe= r-ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$Daem= onThreadFactory.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\W= EB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$FieldValua= ble.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\util\GrouperUtil$GrouperMapContext.class t= o C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-= ws\WEB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$Groupe= rMapContext.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\W= EB-INF\classes\edu\internet2\middleware\grouper\util\GrouperUtil$MaskingThr= ead.class [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= edu\internet2\middleware\grouper\util\GrouperUtil.class to C:\temp\installG= rouper2.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\installGr= ouper2.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-w= s\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.prop= erties [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\gro= uper-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\group= er-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.prop= erties [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\gro= uper-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.bas= e.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.properti= es [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\bu= ild\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\grou= per-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\b= uild\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.prop= erties [copy] Copying C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\= morphString.properties to C:\temp\installGrouper2.3\grouper.ws-2.3.0\groupe= r-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\gro= uper-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-w= s\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\groupe= r-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\bui= ld\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\group= er-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\g= rouper-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\gr= ouper-ws\build\dist\grouper-ws\WEB-INF\bin [jar] Building jar: C:\temp\installGrouper2.3\grouper.ws-2.3.0\groupe= r-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\d= ist\grouper-ws\WEB-INF\classes\log4j.properties - changing WS log directory from: '${grouper.home}logs' to: 'C:/temp/insta= llGrouper2.3/apache-tomcat-6.0.35/logs/grouperWs' - changing WS log directory from: '${grouper.home}logs' to: 'C:/temp/insta= llGrouper2.3/apache-tomcat-6.0.35/logs/grouperWs' - changing WS log directory from: '${grouper.home}logs' to: 'C:/temp/insta= llGrouper2.3/apache-tomcat-6.0.35/logs/grouperWs' - changing WS log directory from: '${grouper.home}logs' to: 'C:/temp/insta= llGrouper2.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\installGrouper= 2.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=3D"C:\temp\insta= llGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws" path=3D"/gr= ouper-ws" reloadable=3D"false"/>' Copying applied API patch status to WS: - from: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\grouperPatchSta= tus.properties - to: C:\temp\installGrouper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\gr= ouper-ws\WEB-INF\grouperPatchStatus.properties Marking patch: grouper_v2_3_0_api_patch_5 as applied in C:\temp\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPat= chStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_5.state =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_5.date =3D 2016/= 06/25 16:51:58 Marking patch: grouper_v2_3_0_api_patch_4 as applied in C:\temp\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPat= chStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_4.state =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_4.date =3D 2016/= 06/25 16:51:56 Marking patch: grouper_v2_3_0_api_patch_11 as applied in C:\temp\installGro= uper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPa= tchStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_11.state =3D app= lied - added to end of property file: grouper_v2_3_0_api_patch_11.date =3D 2016= /06/25 16:52:13 Marking patch: grouper_v2_3_0_api_patch_10 as applied in C:\temp\installGro= uper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPa= tchStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_10.date =3D 2016= /06/25 16:52:12 - added to end of property file: grouper_v2_3_0_api_patch_10.state =3D app= lied Marking patch: grouper_v2_3_0_api_patch_8 as applied in C:\temp\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPat= chStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_8.state =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_8.date =3D 2016/= 06/25 16:52:08 Marking patch: grouper_v2_3_0_api_patch_0 as applied in C:\temp\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPat= chStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_0.state =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_0.date =3D 2016/= 06/25 16:51:49 Marking patch: grouper_v2_3_0_api_patch_7 as applied in C:\temp\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPat= chStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_7.state =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_7.date =3D 2016/= 06/25 16:52:06 Marking patch: grouper_v2_3_0_api_patch_6 as applied in C:\temp\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPat= chStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_6.state =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_6.date =3D 2016/= 06/25 16:52:01 Marking patch: grouper_v2_3_0_api_patch_13 as applied in C:\temp\installGro= uper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPa= tchStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_13.date =3D 2016= /06/25 16:52:17 - added to end of property file: grouper_v2_3_0_api_patch_13.state =3D app= lied Marking patch: grouper_v2_3_0_api_patch_12 as applied in C:\temp\installGro= uper2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPa= tchStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_12.date =3D 2016= /06/25 16:52:15 - added to end of property file: grouper_v2_3_0_api_patch_12.state =3D app= lied Marking patch: grouper_v2_3_0_api_patch_3 as applied in C:\temp\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPat= chStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_3.date =3D 2016/= 06/25 16:51:55 - added to end of property file: grouper_v2_3_0_api_patch_3.state =3D appl= ied Marking patch: grouper_v2_3_0_api_patch_2 as applied in C:\temp\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPat= chStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_2.date =3D 2016/= 06/25 16:51:53 - added to end of property file: grouper_v2_3_0_api_patch_2.state =3D appl= ied Marking patch: grouper_v2_3_0_api_patch_9 as applied in C:\temp\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPat= chStatus.properties - added to end of property file: grouper_v2_3_0_api_patch_9.date =3D 2016/= 06/25 16:52:09 - added to end of property file: grouper_v2_3_0_api_patch_9.state =3D appl= ied Marking patch: grouper_v2_3_0_api_patch_1 as applied in C:\temp\installGrou= per2.3\grouper.ws-2.3.0\grouper-ws\build\dist\grouper-ws\WEB-INF\grouperPat= chStatus.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 =3D appl= ied - added to end of property file: grouper_v2_3_0_api_patch_1.date =3D 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: ackn= owledge message ws had an issue - added to end of property file: grouper_v2_3_0_ws_patch_0.date =3D 2016/0= 6/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\coresoa= p\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\coresoa= p\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\coresoa= p\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\coresoa= p\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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic$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\Grouper= ServiceLogic.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\Grouper= ServiceLogic.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\Gr= ouperServiceRest.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\Gr= ouperServiceRest.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\me= ssaging\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\me= ssaging\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\me= thod\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\me= thod\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\me= thod\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\me= thod\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\me= thod\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\me= thod\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\me= thod\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\me= thod\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\me= thod\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\me= thod\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\me= thod\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\me= thod\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\Ws= RestClassLookup.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\Ws= RestClassLookup.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 =3D appli= ed ################ 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 se= nd, receive, acknowledge message does not set Grouper headers - added to end of property file: grouper_v2_3_0_ws_patch_1.date =3D 2016/0= 6/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\coresoa= p\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\coresoa= p\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 =3D appli= ed ################ 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 =3D 2016/0= 6/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\Grouper= ServiceJ2ee$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\Grouper= ServiceJ2ee.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\Grouper= ServiceJ2ee.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\Gr= ouperJ2eeListener.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\Gr= ouperJ2eeListener.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 =3D appli= ed ################ 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, assum= ing 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://l= ocalhost: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.clientB= inary-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:8= 600/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:\t= emp\installGrouper2.3\grouper.apiBinary-2.3.0\gshAddGrouperSystemWsGroup.gs= h ... stdout: Using GROUPER_HOME: C:\temp\installGrouper2.3\grouper.api= Binary-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.inte= rnet2.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: 2e3684ed5224458a97dfebe382= 39179f,'GrouperSystem','application' group: name=3D'etc:webServiceClientUsers' displayName=3D'Grouper Administra= tion:webServiceClientUsers' uuid=3D'27b09741589449198d03f214d0f1f694' true ################################## Running client command: C:\temp\installGrouper2.3\grouper.clientBinary-2.3.0> C:\dev_inst\java7\= bin\java -jar grouperClient.jar --operation=3DgetMembersWs --groupNames=3De= tc:webServiceClientUsers ... stdout: GroupIndex 0: success: T: code: SUCCESS: group: etc:webServiceClien= tUsers: 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 =3D 201= 6/06/25 17:09:06 Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\FullSyncProvisioner$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\FullSyncProvisioner$FullSyncQueueItem.cla= ss Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\FullSyncProvisioner.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\FullSyncProvisioner.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\GrouperGroupInfo.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\GrouperGroupInfo.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\LdapAttributeProvisioner.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\LdapAttributeProvisioner.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\LdapGroupProvisioner.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\LdapGroupProvisioner.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\LdapProvisioner$1.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\LdapProvisioner.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\LdapProvisioner.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\LdapProvisionerConfiguration.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\LdapProvisionerConfiguration.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\Provisioner.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\Provisioner.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\ProvisionerConfiguration.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\ProvisionerConfiguration.java Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\middleware\grouper\pspng\PspUtils.class Applying file: C:\temp\installGrouper2.3\grouper.apiBinary-2.3.0\conf\edu\i= nternet2\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 =3D ap= plied ################ 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://l= ocalhost:8600/grouper/ This is the Grouper WS URL (change hostname if on different host): http://l= ocalhost:8600/grouper-ws/ ################################## C:\temp\installGrouper2.3>