Перазагрузка праз Tomcat Java вэб-прыкладанне працуе на ім

Я глядзеў на гэта паведамленне , і яны сказалі, каб выкарыстоўваць пакетны скрыпт, каб перазапусціць сервер Tomcat, выкарыстоўваючы вэб-дадатак. Праблема ў тым, што калі вы выкарыстоўваеце Runtime.exec ( «batch.bat»), як толькі вы умярцвенне для сервера Tomcat, сервер памірае і памірае падчас выканання.

Я зрабіў хуткі тэст, дадаўшы некаторыя адбіткі на мой камандны файл, каб пераканацца:

echo "lol" > file1.txt
net stop tomcatservice
echo "lol2" > file2.txt
net start tomcatservice
echo "lol3" > file3.txt

Толькі file1 быў створаны ў якасці падазраванага.

Ці ёсць спосаб зрабіць тое, што я хачу? Ці ёсць спосаб для мяне, каб перазапусціць сервер Tomcat па раскладзе праз код у маім вэб-дадатак?

0
Картикеян, які працаваў, чым вы :) вы хочаце ўставіць, што ніжэй, каб я мог пазначыць як адказ і даць вам крэдыт ці што? :)
дададзена аўтар Jdban101, крыніца
Картикеян, які працаваў, чым вы :) вы хочаце ўставіць, што ніжэй, каб я мог пазначыць як адказ і даць вам крэдыт ці што? :)
дададзена аўтар Jdban101, крыніца
Картикеян, які працаваў, чым вы :) вы хочаце ўставіць, што ніжэй, каб я мог пазначыць як адказ і даць вам крэдыт ці што? :)
дададзена аўтар Jdban101, крыніца
Паспрабуйце называюць чыстай прыпынку tomcatservice і называюць чысты старт tomcatservice .
дададзена аўтар acdcjunior, крыніца
Паспрабуйце называюць чыстай прыпынку tomcatservice і называюць чысты старт tomcatservice .
дададзена аўтар acdcjunior, крыніца
Паспрабуйце называюць чыстай прыпынку tomcatservice і называюць чысты старт tomcatservice .
дададзена аўтар acdcjunior, крыніца
Паспрабуйце Runtime.exec ( "CMD/C пачаць batch.bat") .
дададзена аўтар Karthikeyan Vaithilingam, крыніца
Паспрабуйце Runtime.exec ( "CMD/C пачаць batch.bat") .
дададзена аўтар Karthikeyan Vaithilingam, крыніца

6 адказы

Стварыце пакетны файл і запісаць shutdown.bat з наступным startup.bat. Выклічце гэты пакетны файл з кода Java з дапамогай Час прайгравання. Гэта павінна зрабіць трук для вас.

1
дададзена

Стварыце пакетны файл і запісаць shutdown.bat з наступным startup.bat. Выклічце гэты пакетны файл з кода Java з дапамогай Час прайгравання. Гэта павінна зрабіць трук для вас.

1
дададзена

Стварыце пакетны файл і запісаць shutdown.bat з наступным startup.bat. Выклічце гэты пакетны файл з кода Java з дапамогай Час прайгравання. Гэта павінна зрабіць трук для вас.

1
дададзена

Выкарыстоўвайце Runtime.exec ( «CMD/C пачаць batch.bat») ён пачынае новы працэс, так яно не спыняецца, калі спыняецца сервер.

1
дададзена

Выкарыстоўвайце Runtime.exec ( «CMD/C пачаць batch.bat») ён пачынае новы працэс, так яно не спыняецца, калі спыняецца сервер.

1
дададзена

Выкарыстоўвайце Runtime.exec ( «CMD/C пачаць batch.bat») ён пачынае новы працэс, так яно не спыняецца, калі спыняецца сервер.

1
дададзена