docker7给HTTP错误:503 – 服务不可用

当我尝试启动Jetty时出现错误503。 有谁知道这可能意味着什么。 我正在运行Jetty 7并使用start.jar文件启动它。

如果有人知道如何configurationJetty在Windows上工作,这将是有帮助的。 谢谢。

检查日志文件,看看是否有更多有用的信息。 如果您尚未从命令行运行它,请尝试(“java -jar start.jar”,而不是双击start.jar文件)。 在这两者之间应该有信息指出你在正确的方向。

最有可能发生的事情是Jetty试图启动的WAR文件存在问题。 您将需要查看日志文件或其他输出以确定它遇到的问题。

试图在Windows上启动并运行Jetty7时出现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必须使用临时目录作为应用程序的暂存区域,而不喜欢包含空白的path。 我通过改变jvm start中的java.io.tmpdir系统属性来解决这个问题:

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