我在尝试从 Windows 2008 R2 中的 ANT 启动 Tomcat 7.0.x 服务器时遇到问题。
这是我正在使用的代码:
<exec executable="cmd.exe" spawn="true">
<env key="CATALINA_HOME" value="${tomcat.home}" />
<arg line="/C '${tomcat.home}/bin/startup.bat'"/>
</exec>
问题是,虽然我在调用 cmd.exe 时使用 spawn 设置为 true 和 /C 参数,但我的构建被挂起并且在我停止 Tomcat 之前永远不会完成。
你知道原因吗?我在 stackoverflow 中看到了很多帖子,其中包含理论上可以正常工作的类似代码。其他帖子使用 bash 而不是 cmd,但据我所知,bash 仅在 Unix 世界中。
有什么帮助吗?
非常感谢,
化学。