@echo off | |
rem Licensed to the Apache Software Foundation (ASF) under one or more | |
rem contributor license agreements. See the NOTICE file distributed with | |
rem this work for additional information regarding copyright ownership. | |
rem The ASF licenses this file to You under the Apache License, Version 2.0 | |
rem (the "License"); you may not use this file except in compliance with | |
rem the License. You may obtain a copy of the License at | |
rem | |
rem http://www.apache.org/licenses/LICENSE-2.0 | |
rem | |
rem Unless required by applicable law or agreed to in writing, software | |
rem distributed under the License is distributed on an "AS IS" BASIS, | |
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
rem See the License for the specific language governing permissions and | |
rem limitations under the License. | |
rem check that JAVA_HOME and MCF_HOME are set | |
if not exist "%JAVA_HOME%\bin\java.exe" goto nojavahome | |
if not exist "%MCF_HOME%\properties.xml" goto nolcfhome | |
rem TODO: Check this on a windows system! | |
if exist "%DOCUMENTUM%\dmcl.ini" goto dctmhomefound | |
if not exist "%DOCUMENTUM%\dfc.properties" goto nodctmhome | |
:dctmhomefound | |
rem save existing path here | |
set OLDDIR=%CD% | |
cd "%MCF_HOME%\..\processes\documentum-server" | |
set CLASSPATH=. | |
for %%f in (lib/*) do call setclasspath.bat %%f lib | |
for %%f in (lib-proprietary/*.jar) do call setclasspath.bat %%f lib-proprietary | |
rem restore old path here | |
cd "%OLDDIR%" | |
set LIB_STATEMENT= | |
if defined JAVA_LIB_PATH set LIB_STATEMENT="-Djava.library.path=%JAVA_LIB_PATH%" | |
"%JAVA_HOME%\bin\java" -Xmx512m -Xms32m %LIB_STATEMENT% -classpath "%CLASSPATH%" org.apache.manifoldcf.crawler.server.DCTM.DCTM | |
goto done | |
:nojavahome | |
echo Environment variable JAVA_HOME is not set properly. | |
goto done | |
:nolcfhome | |
echo Environment variable MCF_HOME is not set properly. | |
goto done | |
:nodctmhome | |
echo Environment variable DOCUMENTUM is not set properly. | |
goto done | |
:done |