Моя цель довольно проста. У меня есть сервер из морской рыбы. Я внес изменения в банку, которую мне нужно поместить в папку domains/lib. Для этого мне нужно остановить домен, скопировать файл и запустить домен. Я думал, что использование командного файла было бы довольно эффективным способом сделать это; однако, похоже, я боюсь.Пакет/cmd: остановить стеклянную рыбку, скопировать файл, начать старую рыбку
Вот что я получил
REM ##### Set paths #####
SET glassfish_home=C:\glassfish-4.1\bin
SET target_folder=C:\dummypath\target
SET domain_lib=C:\glassfish-4.1\glassfish\domains\domain1\lib
SET jar=dummyfile.jar
PAUSE
REM ##### Stop glassfish server #####
cd %glassfish_home%
asadmin stop-domain
REM ##### Copy DataAccess jar #####
cd %target_folder%
COPY %jar% %domain_lib%\
REM ##### Start glassfish server #####
cd %glassfish_home%
asadmin start-domain
Однако то, что происходит прямо сейчас, кажется, остановить домен, но не происходит ничего делать. Определенно не запускает его снова.
Я попытался прокомментировать стоп-домен и просто вручную остановил его. Затем я запустил пакетный файл, и он скопировал файл, запустил домен, но он не закрылся и остался на экране cmd с «Командным стартовым доменом, успешно выполненным». сообщение.
Любое понимание того, почему мой пакетный файл не все работает плавно, очень признателен!
Спасибо! Это сработало красиво. –