webForumDet fria alternativet

"Shutdown" Applikation för TomCat

2 svar · 290 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Tjena
På jobbet kör vi en typ av Portal (CMS) som heter LifeRay.
Det är ett system som använder bla. TomCat (JSP).

Nu har jag en Windowsinstallation av TomCat, där jag kör en testvariant av vår sajt, för utveckling av den.
För att starta / stänga tomcat kör jag två .batfiler (startup.bat resp. shutdown.bat).

Nu är det så att när jag startar TomCat, öppnas en ny prompt, där en logg hela tiden visar vad det är som händer med systemet.
Problemet är att när jag stänger TomCat, stängs även loggfönstret, och detta vill jag bli av med, för att kunna följa varje rad som skrivs, och även för att i efterhand kunna gå igenom det som står.

Jag kan ingenting om det här, men såhär ser shutdown.bat ut:

@echo off
if "%OS%" == "Windows_NT" setlocal
rem ---------------------------------------------------------------------------
rem Stop script for the CATALINA Server
rem
rem $Id: shutdown.bat 302913 2004-05-27 15:05:01Z yoavs $
rem ---------------------------------------------------------------------------

rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%" == "" goto gotHome
set CATALINA_HOME=%CURRENT_DIR%
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set CATALINA_HOME=%cd%
cd %CURRENT_DIR%
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome

set EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat

rem Check that target executable exists
if exist "%EXECUTABLE%" goto okExec
echo Cannot find %EXECUTABLE%
echo This file is needed to run this program
goto end
:okExec

rem Get remaining unshifted command line arguments and save them in the
set CMD_LINE_ARGS=
:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs

call "%EXECUTABLE%" stop %CMD_LINE_ARGS%

:end

Är det något i ovanstående kod som gör att fönstret stängs?
Isf. vad och vilken rad ska jag kommentera bort i koden ovan?

Jag har haft en del strul med det hela, framför allt med kopplingen mellan Java och MySQL, men jag kan inte se vilka felmeddelanden som skrivs ut, eftersom loggfönstret stängs.

All hjälp med det här vore kanon, tack!

spangoMedlem sedan juni 20008 205 inlägg
#2

Du kan ju prova att lägga till en rad som säger PAUSE sist i filen. Men jag tror att det borde sparas en loggfil nånstans i Tomcat-katalogen som innehåller allt du borde behöva.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#3

Tjena
Som du säger så _bör_ filerna sparas i /logs, men det gör dom inte, det som skrivs ut skrivs direkt ut i prompten och sparas inte någonstans.

Har försökt Pipe'a loggfönstret som en fil, men det funkar inte heller.

Ska testa med Pause, så återkommer jag.

126 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)