Как настроить пакетный файл портов Apache Tomcat? - PullRequest
0 голосов
/ 11 октября 2018

Я хочу настроить 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, то он работает.

...