我正在尝试使用 ant exec 命令启动 weblogic 服务器。操作触发后,exec 进程创建一个子进程,即启动 weblogic 服务器。我希望在服务器启动后终止父 ant 进程并使正在运行的 Weblogic 服务器保持活动状态。我曾尝试使用 spawn="true" 和任务,但它没有帮助。
我也试图从 Eclipse 中调用 ant buil.xml。
我想实现任务应该启动服务器然后终止ant进程并且调用java程序应该从eclipse完成它的执行。
以下是我的 build.xml:
<target name="StartWeblogicServer" description="Starts the Weblogic Server" >
<exec dir="${DOMAIN_HOME}/bin" executable="cmd" failonerror="true" spawn="true">
<arg value="/c start startWeblogic.cmd" />
</exec>
</target>
上面的代码在单独的命令提示符中启动 weblogic 服务器。但是,eclipse 不会终止正在运行的程序,因为 ant 进程在任务执行后不会终止。
请帮忙。