0
私はOUTPUT検索し、見つかったいくつかのQUESをNAntのスクリプトを使用してApacheを再起動する方法**と**と同様のコードを試してみましたが、いくつかのmessage..iは、このコードを試してみまししまったUNIXシステムとWindowsシステムの両方でAntスクリプトを使用してApacheを再起動しますか?
<exec executable="${APACHE_HOME}/bin/httpd.exe">
<arg value="-k"/>
<arg value="restart"/>
</exec>
:
をapache-restart:
[exec] [Tue Nov 15 19:58:18 2011] [error] (OS 2)The system cannot find the file specified. : No installed ser
vice named "Apache2.2".
[exec] Result: 2
これは、ApacheがWindowsサービスとしてインストールされていないようです。
私は両方試してみましたが、両方の問題を抱えて:
1)私のカーソルが点滅して保持され、次の文のエコーが到達しませんでした。
<target name="test" depends="init">
<exec executable="${APACHE_HOME}/bin/httpd.exe">
</exec>
<echo message="hello "/>
</target>
OUTPUT:
test:
2)このtaskkillファイルの存在があります?
<target name="test" depends="init">
<exec executable="taskkill /im httpd.exe">
</exec>
<echo message="hello "/>
</target>
OUTPUT:
Execute failed: java.io.IOException: Cannot run progra
"taskkill \im httpd.exe": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
ありがとうございました。しかし、Javaベースのアプリケーションによって、サブインストーラWebサーバーとして既にインストールされています。その設定を変更する必要はありません。 – user1037728
@ user1037728の場合は、 "taskkill/im httpd.exe"を実行してApacheを終了し、 "httpd.exe"を実行して再度起動します。/fをtaskkillにも追加することもできます。 –