Jetty 7 apresenta ERRO HTTP: 503 - serviço indisponível

Jetty 7 apresenta ERRO HTTP: 503 - serviço indisponível

Estou recebendo o erro 503 quando tento iniciar o Jetty. Alguém sabe o que isso pode significar. Estou executando o Jetty 7 e iniciando-o com o arquivo start.jar.

Se alguém souber como configurar o Jetty para funcionar no Windows, isso seria útil. Obrigado.

Responder1

Verifique os arquivos de log para ver se há mais informações úteis. Se você ainda não o estiver executando na linha de comando, tente isso ("java -jar start.jar" em vez de clicar duas vezes no arquivo start.jar). Entre esses dois deve haver informações apontando a direção certa.

Provavelmente o que está acontecendo é que há um problema com o arquivo WAR que o Jetty está tentando iniciar. Você precisará ver um arquivo de log ou outra saída para determinar qual problema está ocorrendo.

Responder2

Eu estava recebendo um erro 503 ao tentar colocar o Jetty7 em funcionamento no Windows. No meu console, tive a seguinte exceção:

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 deve usar o diretório temporário como área de teste para aplicativos e não gosta de caminhos que contenham espaços em branco. Eu resolvi isso alterando a propriedade do sistema java.io.tmpdir no início do jvm:

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

informação relacionada