Chris Colosimo admin

About

Username
Chris Colosimo
Joined
Visits
407
Last Active
Roles
Admin, Staff
Points
78
Posts
66
Badges
8
  • Updating a soavirt.war deployment with a Windows Batch script

    This is a simple script that will allow us to update a soavirt.war based deployment when a new WAR is released

    SET SOAVIRT_LOCATION=C:\parasoft\SOAVIRT
    SET UPDATE_FOLDER=c:\parasoft\update\soavirtBackups
    SET WAR_LOCATION=C:\parasoft\wars
    SET WORKSPACE_LOCATION=C:\parasoft\SOAVIRTworkspace
    SET NEW_SOAVIRT_WAR=C:\Users\proserve\Downloads\soavirt.war
    
    REM Adjust path to 7Zip program as needed below
    set THE_ZIP="c:\program files\7-zip\7z.exe"
    
    echo shutting down soavirt...
    cd %SOAVIRT_LOCATION%\bin\
    call shutdown.bat
    PING 1.1.1.1 -n 1 -w 20000 >NUL
    
    echo copying files...
    Xcopy /Y %WORKSPACE_LOCATION% %UPDATE_FOLDER%\workspaceBackup\ /S
    copy /Y %SOAVIRT_LOCATION%\conf\server.xml %UPDATE_FOLDER%
    copy /Y %WAR_LOCATION%\WEB-INF\config.properties %UPDATE_FOLDER%
    
    echo removing old SOAVIRT...
    del /Y %WAR_LOCATION%\* /S
    
    echo bringing CTS war back in
    %THE_ZIP% x %NEW_SOAVIRT_WAR% -y -o%WAR_LOCATION%
    copy /Y %NEW_SOAVIRT_WAR% %SOAVIRT_LOCATION%\webapps
    
    echo bringing old config files back in
    copy /Y %UPDATE_FOLDER%\server.xml %SOAVIRT_LOCATION%\conf\server.xml
    copy /Y %UPDATE_FOLDER%\config.properties %WAR_LOCATION%\WEB-INF\config.properties
    
    echo backup complete...
    cd c:/parasoft
    rem call startsoavirt.bat