ant exec コマンドを使用して weblogic サーバーを起動しようとしています。操作がトリガーされた後、exec プロセスは子プロセスを作成します。つまり、weblogic サーバーを起動します。サーバーの起動後に親の ant プロセスを終了し、実行中の Weblogic サーバーを維持したいと考えています。spawn="true" と task を使用してみましたが、役に立ちません。
また、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 サーバーを起動します。ただし、タスクの実行後にantプロセスが終了しないため、Eclipseは実行中のプログラムを終了しません。
助けてください。