当一个目标使用JavaAnt并将fork设置为true时,如何结束构建过程
我有三个目标,其中一个是使用java,如下所示 //具有java任务的目标当一个目标使用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 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>