尝试在 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)
检查日志文件,看看那里是否有更多有用的信息。如果您还没有从命令行运行它,请尝试(“java -jar start.jar”而不是双击 start.jar 文件)。在这两者之间应该有信息指向正确的方向。
最有可能发生的事情是 Jetty 试图启动的 WAR 文件存在问题。您将需要查看日志文件或其他输出以确定它有什么问题。
尝试在 Windows 上启动并运行 Jetty7 时出现 503 错误。在我的控制台中,我遇到了以下异常:
Jetty 必须使用临时目录作为应用程序的暂存区,并且不喜欢包含空格的路径。我通过在 jvm 启动时更改 java.io.tmpdir 系统属性来解决这个问题: