createMyDataSetsDS.bat 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. @echo off
  2. rem Licensed Materials - Property of IBM
  3. rem IBM Cognos Products: Work Group SDK App
  4. rem (C) Copyright IBM Corp. 2014, 2015
  5. rem US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  6. rem createMyDataSetsDS - A tool to create the dataSource for My Data Sets feature in a Quick Setup install.
  7. rem Usage:
  8. rem Options:
  9. rem -f : Path to configuration file
  10. rem or
  11. rem -uri : Cognos 10 internal dispatcher uri
  12. rem -port : DB2 database Port Number
  13. rem -u : DB2 database username
  14. rem -p : DB2 database password
  15. rem Example:
  16. rem createMyDataSetsDS -uri http://localhost:9300/p2pd/servlet/dispatch -db db2cog -port 50000 -u db2admin -p Cognos1234
  17. rem format for configuration file is:
  18. rem DB2_USERNAME=db2admin
  19. rem DB2_PASSWORD=Cognos1234
  20. rem DB2_PORT=50000
  21. rem internalDispatcher=http://localhost:9300/p2pd/servlet/dispatch
  22. rem Causes all changes made to environment variables to be local to this script
  23. rem up to the point where endlocal is encountered.
  24. setlocal
  25. rem Change directories to where this script lives
  26. %~d0
  27. cd %~dp0
  28. if "%PROCESSOR_ARCHITECTURE%" EQU "AMD64" goto 64bit
  29. set BINDIR=bin
  30. goto platformisset
  31. :64bit
  32. set BINDIR=bin64
  33. :platformisset
  34. rem ----- Verify and Set Required Environment Variables -----------------------
  35. rem check if we need to run the local jre
  36. rem Shift the first argument: -java:local
  37. if "%1" == "-java:local" (shift & goto useLocal)
  38. rem Try first the use of JAVA_HOME
  39. goto useEnvVar
  40. :useEnvVarOnly
  41. rem JAVA_HOME should be defined first.
  42. if "%JAVA_HOME%" == "" goto JavaHomeError
  43. set J_HOME=%JAVA_HOME%
  44. @echo Looking for JRE in: %J_HOME%\bin...
  45. if exist "%J_HOME%\bin\java.exe" goto gotJava
  46. set J_HOME=%JAVA_HOME%\jre
  47. @echo Looking for JRE in: %J_HOME%\bin...
  48. if exist "%J_HOME%\bin\java.exe" goto gotJava
  49. :JavaHomeError
  50. @echo You have specified the argument '-java:env'.
  51. @echo However, the environment variable JAVA_HOME is not defined or incorrectly defined.
  52. @echo Please define JAVA_HOME first before using the argument '-java:env'.
  53. goto finish
  54. :useLocal
  55. rem Using the local distribution either because -java:local was
  56. rem specified or because the JAVA_HOME environment variable
  57. rem is not defined or if the JAVA_HOME location doesn't have a JRE.
  58. set J_HOME=jre
  59. @echo Looking for JRE in: %J_HOME%\bin...
  60. if exist "%J_HOME%\bin\java.exe" goto gotJava
  61. rem Did not find a JRE in the local location, display error and exit.
  62. goto error
  63. :useEnvVar
  64. rem Shift the first argument: -java:env
  65. if "%1" == "-java:env" (shift & goto useEnvVarOnly)
  66. rem Using the distribution referred by JAVA_HOME because
  67. rem -java:local was NOT specified and the JAVA_HOME environment
  68. rem variable is defined.
  69. set J_HOME=%JAVA_HOME%
  70. @echo Looking for JRE in: %J_HOME%\bin...
  71. if exist "%J_HOME%\bin\java.exe" goto gotJava
  72. set J_HOME=%JAVA_HOME%\jre
  73. @echo Looking for JRE in: %J_HOME%\bin...
  74. if exist "%J_HOME%\bin\java.exe" goto gotJava
  75. rem Did not find a JRE in the environment variable's location. If the
  76. rem -java:env argument was not specified, try the local distribution.
  77. if not "%1" == "-java:env" goto useLocal
  78. :error
  79. @echo Could not find a JRE. Cannot create MyDataSetsRepository data source
  80. goto finish
  81. :gotJava
  82. if NOT DEFINED CRN_LIB_HOME (set CRN_LIB_HOME=..\webapps\p2pd\WEB-INF\lib)
  83. if NOT DEFINED CRN_CLASS_HOME (set CRN_CLASS_HOME=..\webapps\p2pd\WEB-INF\classes)
  84. if NOT DEFINED CRN_TOMCAT_HOME (set CRN_TOMCAT_HOME=..\tomcat\lib)
  85. if NOT DEFINED JAVA (set JAVA=%J_HOME%\bin\java.exe)
  86. rem Create the Classpath
  87. @set CLASSPATH=.
  88. @set CLASSPATH=%CLASSPATH%;%CRN_CLASS_HOME%
  89. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/wgsdkapp.jar
  90. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/axis.jar
  91. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/axisCrnpClient.jar
  92. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/jaxrpc.jar
  93. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-logging-1.1.jar
  94. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/commons-discovery-0.2.jar
  95. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/activation.jar
  96. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/wsdl4j-1.5.1.jar
  97. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/zipi.jar
  98. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/p2pd.jar
  99. @set CLASSPATH=%CLASSPATH%;%CRN_LIB_HOME%/logkit-1.2.jar
  100. @set CLASSPATH=%CLASSPATH%;%CRN_TOMCAT_HOME%/jcam_crypto.jar
  101. set params=%1
  102. :getParam
  103. shift
  104. if "%~1"=="" goto end
  105. set params=%params% %1
  106. goto :getParam
  107. :end
  108. @%JAVA% -cp .;%CLASSPATH% com.ibm.cognos.lobdata.MyDataSetsDataSource %params%
  109. :finish
  110. endlocal