queryServiceAdminTask.bat 4.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. @echo off
  2. REM Licensed Materials - Property of IBM
  3. REM IBM Cognos Products: XQE
  4. REM (C) Copyright IBM Corp. 2009, 2022
  5. REM US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  6. setlocal
  7. CD %~dp0
  8. if "%1" == "1" goto findJava
  9. if "%1" == "2" goto findJava
  10. if "%1" == "3" goto finish
  11. if "%1" == "4" goto finish
  12. if "%1" == "-help" goto help
  13. echo.
  14. echo ERROR Encountered!! Invalid input value passed to utility QueryServiceAdminTask. For help use command [ queryServiceAdminTask.bat -help ] .
  15. goto finish
  16. :findJava
  17. set J_HOME=..\ibm-jre\jre
  18. echo Looking for JRE in: %J_HOME%\bin...
  19. if exist "%J_HOME%\bin\java.exe" goto gotJava
  20. rem JAVA_HOME should be defined first.
  21. if "%JAVA_HOME%" == "" goto JavaHomeError
  22. set J_HOME=%JAVA_HOME%
  23. echo Looking for JRE in: %J_HOME%\bin...
  24. if exist "%J_HOME%\bin\java.exe" goto gotJava
  25. set J_HOME=%JAVA_HOME%\jre
  26. echo Looking for JRE in: %J_HOME%\jre\bin...
  27. if exist "%J_HOME%\bin\java.exe" goto gotJava
  28. :help
  29. echo.
  30. echo Use the QueryServiceAdminTask to specify query service operations. This utility expects two input parameters: TaskType(String Input) and TaskParameter(String Input).
  31. echo.
  32. echo The first (mandatory) parameter, TaskType(String Input), identifies the type of operation. Use one of the following values. For TaskType 2, a file called SALDump.xml is created in the "<c10_location>/logs/XQE" folder.
  33. echo.
  34. echo.
  35. echo ------------------------------------------------------------------------
  36. echo 1 - Clear Secure Cache.
  37. echo 2 - Write Secure Cache State.
  38. echo ------------------------------------------------------------------------
  39. echo.
  40. echo.
  41. echo The second (optional) parameter, TaskParameter(String Input), identifies the values used to perform the operation specified by the first parameter.
  42. echo.
  43. echo Use the format, "<datasource_name>/<catalog_name>/<cube_name>". You can use the wild card character "*" for any datasource, catalog, or cube name. For example, "*/*/*" or "DS_TEMP/*/*". When no input is used for this parameter, it uses the value "*/*/*" by default.
  44. echo.
  45. echo In this example, [ queryServiceAdminTask.bat 1 "*/*/*" ] the secured cache is cleared for all cubes in all catalogs under all datasources.
  46. goto finish
  47. :JavaHomeError
  48. echo Could not find path to java.
  49. echo The environment variable JAVA_HOME is not defined or incorrectly defined.
  50. echo Please define JAVA_HOME first.
  51. goto finish
  52. :gotJava
  53. set emptyStr = ""
  54. set J_OPTS=%emptyStr%
  55. set _RUNJAVA="%J_HOME%\bin\java"
  56. set CP=.;..\webapps\p2pd\WEB-INF\classes;..\webapps\p2pd\WEB-INF\lib\cclcfgapi.jar;..\webapps\p2pd\WEB-INF\lib\jaxen-1.1.1.jar;..\webapps\p2pd\WEB-INF\lib\dom4j-2.1.1.jar;..\webapps\p2pd\WEB-INF\lib\jcam_crypto.jar;..\webapps\p2pd\WEB-INF\lib\jcam_jni.jar;..\webapps\p2pd\WEB-INF\lib\CognosIPF.jar;..\webapps\p2pd\WEB-INF\lib\xqeService.jar;..\webapps\p2pd\WEB-INF\lib\hessian-3.0.20.jar;..\webapps\p2pd\WEB-INF\lib\mx4j-tools.jar;..\webapps\p2pd\WEB-INF\lib\CognosCCL4J.jar;..\webapps\p2pd\WEB-INF\lib\commons-lang-2.6.jar;..\webapps\p2pd\WEB-INF\lib\commons-configuration-1.9.jar;..\webapps\p2pd\WEB-INF\lib\commons-logging-1.1.jar;..\webapps\p2pd\WEB-INF\lib\commons-collections-3.2.2.jar;..\webapps\p2pd\WEB-INF\lib\commons-httpclient-3.1.jar;..\webapps\p2pd\WEB-INF\lib\commons-codec.jar;..\webapps\p2pd\WEB-INF\lib\commons-io-2.4.jar;..\webapps\p2pd\WEB-INF\lib\cclcoreutil.jar;..\webapps\p2pd\WEB-INF\lib\zipi.jar;..\webapps\p2pd\WEB-INF\lib;..\webapps\p2pd\WEB-INF\lib\commons-discovery-0.2.jar;..\webapps\p2pd\WEB-INF\lib\jaxrpc.jar;..\webapps\p2pd\WEB-INF\lib\axis.jar;..\webapps\p2pd\WEB-INF\lib\axisCrnpClient.jar;..\webapps\p2pd\WEB-INF\lib\mfw4j.jar;..\webapps\p2pd\WEB-INF\lib\mfwa4j.jar;..\webapps\p2pd\WEB-INF\lib\commons-pool-1.3.jar;..\webapps\p2pd\WEB-INF\lib\p2pd.jar;..\webapps\p2pd\WEB-INF\lib\logkit-1.2.jar;..\webapps\p2pd\WEB-INF\lib\trove-3.0.2.jar;..\webapps\p2pd\WEB-INF\lib\commons-parquet.jar;..\bin\slf4j-api-1.7.35.jar;..\bin\slf4j-nop-1.7.35.jar;..\webapps\p2pd\WEB-INF\lib\bcprov.jar;..\webapps\p2pd\WEB-INF\lib\bcpkix.jar;..\webapps\p2pd\WEB-INF\lib\commons-configuration2.jar;..\webapps\p2pd\WEB-INF\lib\commons-lang3.jar;..\webapps\p2pd\WEB-INF\lib\commons-beanutils.jar;..\webapps\p2pd\WEB-INF\lib\flint-launcher.jar;..\webapps\p2pd\WEB-INF\lib\config-api.jar;..\webapps\p2pd\WEB-INF\lib\config-core.jar;..\webapps\p2pd\WEB-INF\lib\archaius-core.jar;..\webapps\p2pd\WEB-INF\lib\guava-15.0-cdi1.0.jar;..\webapps\p2pd\WEB-INF\lib\icu4j.jar;..\webapps\p2pd\WEB-INF\lib\i18nj.jar;..\webapps\p2pd\WEB-INF\lib\parquet-hadoop-isv.jar;..\webapps\p2pd\WEB-INF\lib\log4j-api-2.17.1.jar;..\webapps\p2pd\WEB-INF\lib\log4j-core-2.17.1.jar;..\webapps\p2pd\WEB-INF\lib\log4j-over-slf4j-1.7.35.jar
  57. @echo Using CLASSPATH: %CP%
  58. @echo Using J_HOME: %J_HOME%
  59. @echo Using J_OPTS: %J_OPTS%
  60. %_RUNJAVA% -cp %CP% %J_OPTS% com.cognos.xqebifw.adminconsole.commandlineutility.QueryServiceAdminTask %1 %2
  61. goto finish
  62. :finish
  63. endlocal