123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- @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
|