Jetty 7 da ERROR HTTP: 503 - servicio no disponible

Jetty 7 da ERROR HTTP: 503 - servicio no disponible

Recibo el error 503 cuando intento iniciar Jetty. ¿Alguien sabe lo que esto podría significar? Estoy ejecutando Jetty 7 y lo inicio con el archivo start.jar.

Si alguien sabe cómo configurar Jetty para que funcione en Windows, sería útil. Gracias.

Respuesta1

Consulte los archivos de registro para ver si hay más información útil allí. Si aún no lo está ejecutando desde la línea de comandos, inténtelo ("java -jar start.jar" en lugar de hacer doble clic en el archivo start.jar). Entre esos dos debería haber información que le indique la dirección correcta.

Lo más probable es que lo que esté sucediendo sea que haya un problema con el archivo WAR que Jetty está intentando iniciar. Necesitará ver un archivo de registro u otro resultado para determinar qué problema está teniendo.

Respuesta2

Recibí un error 503 al intentar poner en funcionamiento Jetty7 en Windows. En mi consola, tuve la siguiente excepción:

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 debe usar el directorio temporal como área de preparación para aplicaciones y no le gustan las rutas que contienen espacios en blanco. Solucioné esto alterando la propiedad del sistema java.io.tmpdir al inicio de jvm:

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

información relacionada