Level 6

Starting tomcat using Execute Script/batch file action

Hi I have a requirement where i need to start and stop tomcat from command prompt rather than using windows service.

I am using the below code using Execute Script/batch file action

cd $PORTAL_HOME$\bin
catalina.bat start

but it is failing to start.

Second question is if it get started how can we suspend the installer progress untill server get started.

Labels (1)
0 Kudos
2 Replies
Level 20

I think that this has to do with the fact that when you do that the startup.bat opens a new window, and "Suppress first window" (Windows only) is checked by default. However, I really don't see the use case of starting the Apache Tomcat server not by service, but by this .bat file, exactly because of this console window...
0 Kudos
Level 3

I made a setup that does exactly what you need. I made it in an CustomCodeAction. Here's the Code:

File scriptFile = new File("C:\\TOMCAT\\catalina.bat"); //whatever your path is

ProcessBuilder oProcBuilder = neww ProcessBuilder("cmd", "/c", scriptFile.getName());;

//run the script file
try {
Process oProcScript = oProcBuilder.start();

try {
} catch (InterruptedException e) {
// TODO Auto-generated catch block

} catch (IOException e) {

0 Kudos