xms-tools command line
Comments
-
Bilak,
Please take a look at install videos posted at
https://community.emc.com/community/edn/documentum/blog/2014/02/11/how-to-xms
-harsh
0 -
Enjoy.
@ECHO OFF
MODE 110
SET XMS_OPTS=-Xmx512m -XX:MaxPermSize=128m
SET XMS_TOOLS_HOME="%CD:~0,-4%"
SET LIB_PATH=%XMS_TOOLS_HOME%\lib
SET CONFIG_PATH=%XMS_TOOLS_HOME%\config
SET CLASSPATH=%CONFIG_PATH%;%CONFIG_PATH%\system;%CONFIG_PATH%\properties;%LIB_PATH%\*;%LIB_PATH%\axis\*;%LIB_PATH%\commons\*;%LIB_PATH%\hyperic\*;%LIB_PATH%\jaxb\*;%LIB_PATH%\spring\*;%LIB_PATH%\vcloud\*;%LIB_PATH%\velocity\*;%LIB_PATH%\vix\*;%LIB_PATH%\xdb\*;%LIB_PATH%\recipes\dfc\*
IF "%JAVA_HOME%" == "" (
ECHO JAVA_HOME not set
GOTO END
)
IF NOT EXIST %XMS_TOOLS_HOME%\logs\ MKDIR %XMS_TOOLS_HOME%\logs
"%JAVA_HOME%"\bin\java.exe -version > %XMS_TOOLS_HOME%\logs\java_version.txt 2>&1
FIND "1.6" %XMS_TOOLS_HOME%\logs\java_version.txt >nul
IF ERRORLEVEL 1 (
ECHO JAVA_HOME should point to java 1.6
GOTO END
)
:Loop
IF "%1"=="" GOTO Continue
IF "%1" == "--username" (
SET USERNAME=-Dxms.username=%2
SHIFT
)
IF "%1" == "--password" (
SET PASSWORD=-Dxms.password=%2
SHIFT
)
IF "%1" == "--inputfile" (
SET INPUTFILE=-Dxms.input.file=%2
SHIFT
)
IF "%1" == "--command" (
SET COMMAND=%~2
SHIFT
)
SHIFT
GOTO Loop
:Continue
IF "%xms_mode%" == "" (
SET xms_mode=server
)
IF NOT "%COMMAND%" == "" (
ECHO %COMMAND% > "%TEMP%\xmsinput.txt"
ECHO exit >> "%TEMP%\xmsinput.txt"
SET INPUTFILE=-Dxms.input.file="%TEMP%\xmsinput.txt"
)
"%JAVA_HOME%"\bin\java.exe %XMS_OPTS% -classpath %CLASSPATH% %USERNAME% %PASSWORD% %INPUTFILE% -Dxms.tools.home=%XMS_TOOLS_HOME% -Dxms.mode=%xms_mode% com.documentum.xms.cli.XmsConsole
del /Q "%TEMP%\xmsinput.txt" >NUL 2>&1
SET XMS_OPTS=
SET xms_input_file=
SET xms_mode=
:END0 -
thank you Andrew
can you tell me how xmsinput.txt file looks like?
do you have something like this inside it?
war-file=
configuration-file=
environment=
deployment-method=
...
command should be like this:
n_xms.bat --username dmadmin --password dmadmin --operation deploy-xcp-application --inputfile c:/xmsinput.txt
Thanks
0 -
my script is based on xms.bat from 1.0 release, I'm not sure that it's compatible with 1.1, but it demonstrates the main idea: xms main class accepts -Dxms.username, -Dxms.password and -Dxms.input.file system properties. So my script parses command-line arguments and passes its to xms class, example of invocation:
xms.bat --password password --username admin --command "show-users"you can also create your own inputfile (it should contain the list of xms commands) and execute script in following manner:
xms.bat --password password --username admin --inputfile path0 -
Hello
I am sharing the input file example below.
create a new bat file.
xms.bat --username admin --password admin --inputfile C:/%"xms bat directory"%/xmsinput.txt
xmsinput.text:
deploy-xcp-application --war-file yourapp.war --configuration-file yourapp_config.xml --environment xCP-2.2-Environment-Template
and xms.bat file:CD %~dp0@ECHO OFFMODE 110SET XMS_OPTS=-Xmx1024m -XX:MaxPermSize=128m -Dfile.encoding=UTF-8SET XMS_TOOLS_HOME="%CD:~0,-4%"SET LIB_PATH=%XMS_TOOLS_HOME%\libSET CONFIG_PATH=%XMS_TOOLS_HOME%\configSET CLASSPATH=%CONFIG_PATH%;%CONFIG_PATH%\system;%CONFIG_PATH%\properties;%LIB_PATH%\*;%LIB_PATH%\axis\*;%LIB_PATH%\commons\*;%LIB_PATH%\hyperic\*;%LIB_PATH%\jaxb\*;%LIB_PATH%\jsr303\*;%LIB_PATH%\spring\*;%LIB_PATH%\vcloud\*;%LIB_PATH%\velocity\*;%LIB_PATH%\vix\*;%LIB_PATH%\xdb\*;%LIB_PATH%\recipes\dfc\*;%LIB_PATH%\xms-services\*;%LIB_PATH%\xms-cli\*;%LIB_PATH%\xms-core\*IF "%JAVA_HOME%" == "" (ECHO JAVA_HOME not setGOTO END)IF NOT EXIST %XMS_TOOLS_HOME%\logs\ MKDIR %XMS_TOOLS_HOME%\logs"%JAVA_HOME%"\bin\java.exe -version > %XMS_TOOLS_HOME%\logs\java_version.txt 2>&1FIND "1.7" %XMS_TOOLS_HOME%\logs\java_version.txt >nulIF ERRORLEVEL 1 (ECHO JAVA_HOME should point to java 1.7GOTO END):LoopIF "%1"=="" GOTO ContinueIF "%1" == "--username" (SET USERNAME=-Dxms.username=%2SHIFT)IF "%1" == "--password" (SET PASSWORD=-Dxms.password=%2SHIFT)IF "%1" == "--inputfile" (SET INPUTFILE=-Dxms.input.file=%2SHIFT)IF "%1" == "--command" (SET COMMAND=%~2SHIFT)SHIFTGOTO Loop:ContinueIF "%xms_mode%" == "" (SET xms_mode=server)IF NOT "%COMMAND%" == "" (ECHO %COMMAND% > "%TEMP%\xmsinput.txt"ECHO exit >> "%TEMP%\xmsinput.txt"SET INPUTFILE=-Dxms.input.file="%TEMP%\xmsinput.txt")"%JAVA_HOME%"\bin\java.exe %XMS_OPTS% -classpath %CLASSPATH% %USERNAME% %PASSWORD% %INPUTFILE% -Dxms.tools.home=%XMS_TOOLS_HOME% -Dxms.mode=%xms_mode% com.documentum.xms.cli.XmsConsoleSET XMS_OPTS=SET xms_input_file=SET xms_mode=:END
You can run the new bat you created.0
Categories
- All Categories
- 111 Developer Announcements
- 49 Articles
- 103 General Questions
- 123 IM Services
- 40 OpenText Hackathon
- 31 Developer Tools
- 20.6K Analytics
- 4.1K AppWorks
- 8.9K Extended ECM
- 897 Cloud Fax and Notifications
- 77 Digital Asset Management
- 9.3K Documentum
- 29 eDOCS
- 123 Exstream
- 39.8K TeamSite
- 1.7K Web Experience Management
- 1 XM Fax