Я хочу настроить Apache Tomcat (любой версии) в командном файле.Я делаю проект, и это необходимо сделать.Если это происходит вручную, изменение порта работает, но автоматически, с помощью пакетного сценария, не работает ... Я попытался поставить это:
echo A configurar o tomcat6...
setx CATALINA_HOME "C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53"
COPY tomcat6-shutdown.bat "C:\Program Files\Apache Software Foundation\tomcat6-shutdown.bat"
COPY tomcat6-start.bat "C:\Program Files\Apache Software Foundation\tomcat6-start.bat"
RD /S /Q "C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53\work"
RD /S /Q "C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53\webapps\docs"
RD /S /Q "C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53\webapps\manager"
RD /S /Q "C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53\webapps\ROOT"
cd "C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53\temp"
del safeToDelete.tmp
cd "C:\Program Files\Apache Software Foundation"
mkdir Tomcat6_instance
Xcopy /E /I "C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53\conf" "C:\Program Files\Apache Software Foundation\Tomcat6_instance\conf"
Xcopy /E /I "C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53\temp" "C:\Program Files\Apache Software Foundation\Tomcat6_instance\temp"
Xcopy /E /I "C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.53\webapps" "C:\Program Files\Apache Software Foundation\Tomcat6_instance\webapps"
cd "C:\Program Files\Apache Software Foundation\Tomcat6_instance\webapps"
mkdir test
cd test
(
echo Hello tomcat 6
) > index.html
cd "C:\Program Files\Apache Software Foundation\Tomcat6_instance\conf"
powershell -Command "(gc server.xml) -replace '8005', '8006' | Out-File server.xml"
powershell -Command "(gc server.xml) -replace '8080', '8082' | Out-File server.xml"
powershell -Command "(gc server.xml) -replace '8009', '8010' | Out-File server.xml"
Но этот код не работает вообще.Он заменяет порты и отправляет их на server.xml, мы также создаем переменные окружения с помощью setx CATALINA_HOME, и когда я пытаюсь запустить сервер, сервер не подключается и даже не создает службу.В любом случае, мне нужна помощь в этом, потому что изменение порта важно, и в этом проекте я не могу сделать это с графической установкой.Есть ли способ создать пакетный скрипт, чтобы сделать это, или единственный способ с помощью графической установки?На мой взгляд, этот код должен был сработать, но когда я запускаю startup.bat из папки / bin внутри папки tomcat, после смены порта не запускается, а если порт 8080, то он работает.