Jettyを起動しようとすると、エラー503が発生します。これが何を意味するのか誰か知っていますか? Jetty 7を実行していて、start.jarファイルで起動しています。
JettyをWindowsで動作するように構成する方法を誰かが知っているなら、それは役に立ちます。ありがとう。
ログファイルをチェックして、そこにさらに役立つ情報があるかどうかを確認します。コマンドラインからまだ実行していない場合は、それを試してください(start.jarファイルをダブルクリックする代わりに「Java-jarstart.jar」)。これら2つの間に、正しい方向を示す情報があるはずです。
Jettyが起動しようとしているWARファイルに問題がある可能性があります。発生している問題を特定するには、ログファイルまたはその他の出力を確認する必要があります。
Jetty7をWindowsで起動して実行しようとすると、503エラーが発生していました。私のコンソールでは、次の例外がありました。
2009-08-11 14:39:50.150:WARN::Failed startup of context WebAppContext@66e815@66e815/,file:/C:/Documents and Settings/user/Local Settings/Temp/Jetty_0_0_0_0_8080_test.war.hcx133/webinf/;jar:file:/C:/tools/jetty7/jetty-distribution-7.0.0.RC3/webapps/test.war!/;,C:\tools\jetty7\jetty-distribution-7.0.0.RC3/webapps/test.war
Java.lang.RuntimeException: Java.net.URISyntaxException: Illegal character in path at index 18: file:/C:/Documents and Settings/user/Local Settings/Temp/Jetty_0_0_0_0_8080_test.war____.hcx133/webinf/WEB-INF/lib/jetty-client-7.0.0.RC3.jar
at org.Eclipse.jetty.util.resource.Resource.getURI(Resource.Java:359)
at org.Eclipse.jetty.webapp.WebInfConfiguration.preConfigure(WebInfConfiguration.Java:105)
at org.Eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.Java:338)
Jettyは、一時ディレクトリをアプリのステージング領域として使用する必要があり、空白を含むパスを好みません。 jvmstartでJava.io.tmpdirシステムプロパティを変更することでこれを回避しました。
Java -Djava.io.tmpdir=C:\temp -jar start.jar