Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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
当一个目标使用JavaAnt并将fork设置为true时,如何结束构建过程_Java_Tomcat_Ant_Parallel Processing_Build.xml - Fatal编程技术网

当一个目标使用JavaAnt并将fork设置为true时,如何结束构建过程

当一个目标使用JavaAnt并将fork设置为true时,如何结束构建过程,java,tomcat,ant,parallel-processing,build.xml,Java,Tomcat,Ant,Parallel Processing,Build.xml,我有三个目标,其中一个是使用java,如下所示 //具有java任务的目标 <java classname="org.apache.catalina.startup.Bootstrap" fork="true" classpathref="tomcat.class.path"> <jvmarg value="-Dcatalina.home=${build.tomcat.dir}" /> <arg line="start

我有三个目标,其中一个是使用java,如下所示

//具有java任务的目标

<java classname="org.apache.catalina.startup.Bootstrap" fork="true" classpathref="tomcat.class.path">
            <jvmarg value="-Dcatalina.home=${build.tomcat.dir}" />
            <arg line="start" />
        </java>

我的主要目标依赖于上面的目标,它有这个JavaAnt。问题是一切正常。。。这个JavaAnt启动我的tomcat服务器,并且控件不会移动到下一个目标。Build.xml将处于运行状态

在使用JavaAnt的目标完成执行后,如何使控件移动到下一个目标

我使用了与守护进程元素并行的方法,效果很好。。。启动服务器,控件移动到下一个目标。但这里的问题是,一旦我在控制台中看到一条消息,服务器已启动,当我尝试访问tomcat时,它已启动并运行。一旦整个构建完成并显示build Successful消息,那么如果我尝试访问tomcat,我看不到它已启动并正在运行

需要帮忙吗

谢谢,

尝试设置spawn=“true”


尝试设置spawn=“true”



谢谢。它是有效的。。。但是服务器启动得非常快,即在一秒钟内,没有显示任何日志语句。这是如何在后台完成的?它会在后台生成另一个进程,而ant不会观察到它,因此“比ant活得长”。一旦你启动了这个东西,你就不能用ant关闭它。我可以使用另一个ant目标停止服务器,然后执行一些活动(其他目标),然后启动tomcat服务器。使用spawn是否会出现任何与性能相关的问题?谢谢。它是有效的。。。但是服务器启动得非常快,即在一秒钟内,没有显示任何日志语句。这是如何在后台完成的?它会在后台生成另一个进程,而ant不会观察到它,因此“比ant活得长”。一旦你启动了这个东西,你就不能用ant关闭它。我可以使用另一个ant目标停止服务器,然后执行一些活动(其他目标),然后启动tomcat服务器。使用spawn是否会出现任何与性能相关的问题?
<java classname="org.apache.catalina.startup.Bootstrap" fork="true" spawn="true" classpathref="tomcat.class.path">
   <jvmarg value="-Dcatalina.home=${build.tomcat.dir}" />
   <arg line="start" />
</java>