@echo off rem Licensed Materials - Property of IBM rem IBM Cognos Products: Work Group SDK App rem (C) Copyright IBM Corp. 2014, 2015 rem US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. rem createMyDataSetsDS - A tool to create the dataSource for My Data Sets feature in a Quick Setup install. rem Usage: rem Options: rem -f : Path to configuration file rem or rem -uri : Cognos 10 internal dispatcher uri rem -port : DB2 database Port Number rem -u : DB2 database username rem -p : DB2 database password rem Example: rem createMyDataSetsDS -uri http://localhost:9300/p2pd/servlet/dispatch -db db2cog -port 50000 -u db2admin -p Cognos1234 rem format for configuration file is: rem DB2_USERNAME=db2admin rem DB2_PASSWORD=Cognos1234 rem DB2_PORT=50000 rem internalDispatcher=http://localhost:9300/p2pd/servlet/dispatch rem Causes all changes made to environment variables to be local to this script rem up to the point where endlocal is encountered. setlocal rem Change directories to where this script lives %~d0 cd %~dp0 if "%PROCESSOR_ARCHITECTURE%" EQU "AMD64" goto 64bit set BINDIR=bin goto platformisset :64bit set BINDIR=bin64 :platformisset rem ----- Verify and Set Required Environment Variables ----------------------- rem check if we need to run the local jre rem Shift the first argument: -java:local if "%1" == "-java:local" (shift & goto useLocal) rem Try first the use of JAVA_HOME goto useEnvVar :useEnvVarOnly rem JAVA_HOME should be defined first. if "%JAVA_HOME%" == "" goto JavaHomeError set J_HOME=%JAVA_HOME% @echo Looking for JRE in: %J_HOME%\bin... if exist "%J_HOME%\bin\java.exe" goto gotJava set J_HOME=%JAVA_HOME%\jre @echo Looking for JRE in: %J_HOME%\bin... if exist "%J_HOME%\bin\java.exe" goto gotJava :JavaHomeError @echo You have specified the argument '-java:env'. @echo However, the environment variable JAVA_HOME is not defined or incorrectly defined. @echo Please define JAVA_HOME first before using the argument '-java:env'. goto finish :useLocal rem Using the local distribution either because -java:local was rem specified or because the JAVA_HOME environment variable rem is not defined or if the JAVA_HOME location doesn't have a JRE. set J_HOME=jre @echo Looking for JRE in: %J_HOME%\bin... if exist "%J_HOME%\bin\java.exe" goto gotJava rem Did not find a JRE in the local location, display error and exit. goto error :useEnvVar rem Shift the first argument: -java:env if "%1" == "-java:env" (shift & goto useEnvVarOnly) rem Using the distribution referred by JAVA_HOME because rem -java:local was NOT specified and the JAVA_HOME environment rem variable is defined. set J_HOME=%JAVA_HOME% @echo Looking for JRE in: %J_HOME%\bin... if exist "%J_HOME%\bin\java.exe" goto gotJava set J_HOME=%JAVA_HOME%\jre @echo Looking for JRE in: %J_HOME%\bin... if exist "%J_HOME%\bin\java.exe" goto gotJava rem Did not find a JRE in the environment variable's location. If the rem -java:env argument was not specified, try the local distribution. if not "%1" == "-java:env" goto useLocal :error @echo Could not find a JRE. Cannot create MyDataSetsRepository data source goto finish :gotJava if NOT DEFINED CRN_LIB_HOME (set CRN_LIB_HOME=..\webapps\p2pd\WEB-INF\lib) if NOT DEFINED CRN_CLASS_HOME (set CRN_CLASS_HOME=..\webapps\p2pd\WEB-INF\classes) if NOT DEFINED CRN_TOMCAT_HOME (set CRN_TOMCAT_HOME=..\tomcat\lib) if NOT DEFINED JAVA (set JAVA=%J_HOME%\bin\java.exe) rem Create the Classpath @set CLASSPATH=. @set CLASSPATH=%CLASSPATH%;%CRN_CLASS_HOME% @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/wgsdkapp.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/axis.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/axisCrnpClient.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/jaxrpc.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-logging-1.1.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-discovery-0.2.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/activation.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/wsdl4j-1.5.1.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/zipi.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/p2pd.jar @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/logkit-1.2.jar @set CLASSPATH=%CLASSPATH%;%CRN_TOMCAT_HOME%/jcam_crypto.jar set params=%1 :getParam shift if "%~1"=="" goto end set params=%params% %1 goto :getParam :end @%JAVA% -cp .;%CLASSPATH% com.ibm.cognos.lobdata.MyDataSetsDataSource %params% :finish endlocal