Jetty 7 выдает HTTP ERROR: 503 - служба недоступна

Jetty 7 выдает HTTP ERROR: 503 - служба недоступна

Я получаю ошибку 503, когда пытаюсь запустить Jetty. Кто-нибудь знает, что это может значить. Я запускаю Jetty 7 и запускаю его с помощью файла start.jar.

Если кто знает, как настроить Jetty для работы на Windows, это было бы полезно. Спасибо.

решение1

Проверьте файлы журнала, чтобы увидеть, есть ли там более полезная информация. Если вы еще не запускаете его из командной строки, попробуйте это ("java -jar start.jar" вместо двойного щелчка по файлу start.jar). Между этими двумя должна быть информация, указывающая вам правильное направление.

Скорее всего, проблема в файле WAR, который Jetty пытается запустить. Вам нужно будет просмотреть файл журнала или другой вывод, чтобы определить, в чем проблема.

решение2

При попытке запустить 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 должен использовать временный каталог в качестве промежуточной области для приложений и не любит пути, содержащие пробелы. Я обошёл это, изменив системное свойство java.io.tmpdir при запуске jvm:

java -Djava.io.tmpdir=C:\temp -jar start.jar

Связанный контент