\r
 \r
 echo ### Starting catalog\r
-start /D %RUNHOME%catalog stop.bat\r
+start /D %RUNHOME%catalog bin\stop.bat\r
 \r
 echo ### Starting tomcat\r
 start /D %RUNHOME%tomcat bin\shutdown.bat \r
 
 
 echo "### Starting catalog";
 cd catalog
-$RUNHOME/catalog/stop.sh &
+$RUNHOME/catalog/bin/stop.sh &
 cd $RUNHOME
 
 
 
 \r
 \r
 echo ### Starting catalog\r
-start /D %RUNHOME%catalog run.bat\r
-\r
+start /D %RUNHOME%catalog bin\run.bat\r
+set CATALINA_HOME=%RUNHOME%tomcat\r
+set CATALINA_BASE=%RUNHOME%tomcat\r
 echo ### Starting tomcat\r
 start /D %RUNHOME%tomcat bin\startup.bat \r
 \r
 
 
 echo "### Starting catalog";
 cd catalog
-$RUNHOME/catalog/run.sh &
+$RUNHOME/catalog/bin/run.sh &
 cd $RUNHOME
 
 
 
 set host=%4
 echo start init catalog db
 echo HOME=%HOME%
-cd /d %HOME%
-mysql -u%user% -p%password% -P%port% -h%host% < %HOME%\dbscripts\mysql\openo-common_tosca-catalog-createobj.sql
+set main_path=%HOME%..\
+cd /d %main_path%
+mysql -u%user% -p%password% -P%port% -h%host% < %main_path%\dbscripts\mysql\openo-common_tosca-catalog-createobj.sql
 set "err=%errorlevel%"
 if "%err%"=="0" (
    echo init catalog db success
 
 port=$3
 host=$4
 echo "start init catalog db"
-mysql -u$user -p$password -P$port -h$host <$HOME/dbscripts/mysql/openo-common_tosca-catalog-createobj.sql
+main_path=$HOME/../
+mysql -u$user -p$password -P$port -h$host <$main_path/dbscripts/mysql/openo-common_tosca-catalog-createobj.sql
 sql_result=$?
 if [ $sql_result != 0 ] ; then
    echo "failed to init catalog database!"
 
 set RUNHOME=%~dp0\r
 echo ### RUNHOME: %RUNHOME%\r
 echo ### Starting catalog-service\r
-\r
+set main_path=%RUNHOME%..\\r
+cd /d %main_path%\r
 set JAVA="%JAVA_HOME%\bin\java.exe"\r
 set port=8312\r
 set jvm_opts=-Xms50m -Xmx128m\r
 rem set jvm_opts=%jvm_opts% -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=%port%,server=y,suspend=n\r
-set class_path=%RUNHOME%;%RUNHOME%catalog-service.jar\r
+set class_path=%main_path%;%main_path%catalog-service.jar\r
 echo ### jvm_opts: %jvm_opts%\r
 echo ### class_path: %class_path%\r
 \r
-%JAVA% -classpath %class_path% %jvm_opts% org.openo.commontosca.catalog.CatalogApp server %RUNHOME%conf/catalog.yml\r
+%JAVA% -classpath %class_path% %jvm_opts% org.openo.commontosca.catalog.CatalogApp server %main_path%conf/catalog.yml\r
 \r
 IF ERRORLEVEL 1 goto showerror\r
 exit\r
 
 echo @JAVA_HOME@ $JAVA_HOME
 JAVA="$JAVA_HOME/bin/java"
 echo @JAVA@ $JAVA
-
+main_path=$RUNHOME/../
+cd $main_path
 JAVA_OPTS="-Xms50m -Xmx128m"
 port=8312
 #JAVA_OPTS="$JAVA_OPTS -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=$port,server=y,suspend=n"
 echo @JAVA_OPTS@ $JAVA_OPTS
 
-class_path="$RUNHOME/:$RUNHOME/catalog-service.jar"
+class_path="$main_path/:$main_path/catalog-service.jar"
 echo @class_path@ $class_path
 
-"$JAVA" $JAVA_OPTS -classpath "$class_path" org.openo.commontosca.catalog.CatalogApp server "$RUNHOME/conf/catalog.yml"
+"$JAVA" $JAVA_OPTS -classpath "$class_path" org.openo.commontosca.catalog.CatalogApp server "$main_path/conf/catalog.yml"