jetty 7启动时使用jetty部署描述符的NullPointerException

当我启动Jetty时出现以下错误:

2010-03-01 12:30:19.328:WARN::Failed startup of context WebAppContext@15ddf5@15ddf5/webapp,null,/path/to/jetty-distribution-7.0.1.v20091125/webapps-plus/webapp.war 

有了这个命令行:

 java -jar start.jar OPTIONS=All lib=/path/to/jetty-distribution-7.0.1.v20091125/lib/ext etc/jetty.xml etc/jetty-plus.xml /path/to/webapp/src/configuration/test.xml 

和test.xml包含:

 <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"> <Configure class="org.eclipse.jetty.webapp.WebAppContext"> <Set name="contextPath">/webapp</Set> <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps-plus/webapp.war</Set> </Configure> 

如果我不在命令行中包含test.xml,它可以正常工作。

我的猜测是,你有一个额外的斜线。 更换

 <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps-plus/webapp.war</Set> 

 <Set name="war"><SystemProperty name="jetty.home" default=".">/webapps-plus/webapp.war</Set>