tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Knümann ...@business-code.de>
Subject Re: Starting/Stopping Tomcat from Java program
Date Mon, 11 Oct 2010 14:30:26 GMT
  Hi,

perhaps this has the solution out of the box:

http://cargo.codehaus.org/


Michael

> Hi.
>
> I do not really understand the issue here.
> If you are under Windows, with Tomcat running as a Service, then you 
> can just run the commands "net start tomcat6" / "net stop tomcat6" to 
> start/stop tomcat.
> If you are under Linux, then you can just issue the command 
> "/etc/init.d/tomcat6 (start|stop)".
> Under most Unixes, the procedure is similar.
> So where is the problem ?
>
>
> Rob Gregory wrote:
>> I call the scripts via code to both stop and start Tomcat. There is a
>> problem with even calling these scripts via Unix unless you change (cd)
>> into the bin directory before running startup.sh as the log paths are
>> generated relative to the startup.sh location.
>>
>>
>>     String strCatalinaBin = System.getenv("CATALINA_HOME") +
>> "\\bin\\";
>>     File objDir = new File(strCatalinaBin);
>>     r = Runtime.getRuntime();
>>     p = r.exec(new String[] { "cmd.exe", "/C", "start",
>> strCatalinaBin + "catalina.bat", "start" }, null, objDir);
>>
>>     p.waitFor();
>>     p.destroy();
>>
>> Hope this helps.
>> Rob
>>
>>
>>> -----Original Message-----
>>> From: Karthik Nanjangude [mailto:karthik.nanjangude@xius-bcgi.com]
>>> Sent: 11 October 2010 13:26
>>> To: Tomcat Users List
>>> Subject: RE: Starting/Stopping Tomcat from Java program
>>>
>>> Hi
>>>
>>> Probably u may need to use Embedded version of TOMCAT to do this
>> activity...
>>>
>>>
>>> With regards
>>> karthik
>>>
>>> -----Original Message-----
>>> From: kshitij chandrasen [mailto:kshtjchndrsn@gmail.com]
>>> Sent: Monday, October 11, 2010 2:49 PM
>>> To: users@tomcat.apache.org
>>> Subject: Starting/Stopping Tomcat from Java program
>>>
>>>> Hi,
>>>> I've to write methods on calling which i'd be able to start and stop
>> the
>>> tomcat app server. I tried this -
>>>> I'm using Tomcat 6.0.26.
>>>> String[] command = new String[4];
>>>>
>>>> command[0] = "cmd";
>>>> command[1] = "/C";
>>>> command[2] = "startup.bat";
>>>> command[3] = "C:\\";
>>>> String x[] = {"PATH=C:\\Program Files\\Apache Software
>> Foundation\\Apache
>>> Tomcat 6.0.26\\bin","CATALINA_HOME=C:\\Program Files\\Apache Software
>>> Foundation\\Apache Tomcat 6.0.26","JAVA_HOME=C:\\Program
>>> Files\\Java\\jdk1.6.0_21","JRE_HOME=C:\\Program Files\\Java\\jre6"};
>>>> Process p = Runtime.getRuntime().exec(command,x);
>>>>
>>>> This gives me a strange windows error saying - The system cannot
>> find the
>>> file -Djava.util.logging.config.file="C:\Program Files\Apache Software
>>> Foundation\Apache Tomcat 6.0.26\conf\logging.properties", while it
>> actually
>>> exists.
>>>> If instead of setting the path, I give the absolute path of
>> startup.bat in
>>> command[3], it works fine -
>>>> Process p = Runtime.getRuntime().exec("cmd /C start
>>> C:\\broadway\\bat\\startup.bat"); //I copied the startup.bat to a
>> folder and
>>> ran it from there, it worked fine.
>>>> Please give me pointers to the right direction!
>>>>
>>>>
>>>>
>>>> -- 
>>>> Kshitij Chandrasen
>>>> Engineer, Software Engineering,
>>>> Cisco Systems, CBSBU Engineering.
>>>>
>>>>
>>>
>>> -- 
>>> Kshitij Chandrasen
>>> Engineer, Software Engineering,
>>> Cisco Systems, CBSBU Engineering.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>


-- 
     Michael Knümann
     Senior Consultant
     BusinessCoDe GmbH
     Ollenhauerstr.1 D-53113 Bonn

     Geschäftsführer:
     Hanno Gehron, Joerg Kunze
     HRB 008660 - Sitz Bonn

     Office Phone:   +49 (0) 228 / 33885-242
     Mobile Phone:   +49 (0) 174 / 3178178
     Fax:            +49 (0) 228 / 33885--225

     EMail: mk@business-code.de
     http://www.business-code.de


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message