Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 批处理/cmd:停止glassfish,复制文件,启动glassfish_Windows_Batch File_Cmd_Glassfish - Fatal编程技术网

Windows 批处理/cmd:停止glassfish,复制文件,启动glassfish

Windows 批处理/cmd:停止glassfish,复制文件,启动glassfish,windows,batch-file,cmd,glassfish,Windows,Batch File,Cmd,Glassfish,我的目标相当简单。我有一个glassfish服务器。我对jar做了一个更改,需要将其放入domains/lib文件夹中。为此,我必须停止域,复制文件,然后启动域。我认为使用批处理文件是一种相当有效的方法;然而,我似乎在挣扎 这是我得到的 REM ##### Set paths ##### SET glassfish_home=C:\glassfish-4.1\bin SET target_folder=C:\dummypath\target SET domain_lib=C:\glassfish

我的目标相当简单。我有一个glassfish服务器。我对jar做了一个更改,需要将其放入domains/lib文件夹中。为此,我必须停止域,复制文件,然后启动域。我认为使用批处理文件是一种相当有效的方法;然而,我似乎在挣扎

这是我得到的

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屏幕上,显示“Command start domain executed successfully.”消息


非常感谢您能深入了解我的批处理文件为什么不能顺利运行

asadmin实际上是一个批处理文件,直接调用它可以替换当前执行的批处理文件(您的)

使用
调用asadmin停止域
调用asadmin开始域