Eclipse 嵌入jetty的jetty.xml文件放在哪里?
我刚刚开始使用Jetty(Jetty6W/Java6)。使用Jetty 6的示例文件,我放置了xml配置文件。与我的java文件位于同一目录中。但是当我运行这个项目时,我得到了这个错误Eclipse 嵌入jetty的jetty.xml文件放在哪里?,eclipse,jetty,embedded-jetty,Eclipse,Jetty,Embedded Jetty,我刚刚开始使用Jetty(Jetty6W/Java6)。使用Jetty 6的示例文件,我放置了xml配置文件。与我的java文件位于同一目录中。但是当我运行这个项目时,我得到了这个错误 Exception in thread "main" java.lang.NullPointerException at net.test.FileServerXml.main(FileServerXml.java:13 下面是示例代码: `package net.test; import org.mort
Exception in thread "main" java.lang.NullPointerException at net.test.FileServerXml.main(FileServerXml.java:13
下面是示例代码:
`package net.test;
import org.mortbay.jetty.Server;
import org.mortbay.resource.Resource;
import org.mortbay.xml.XmlConfiguration;
public class FileServerXml
{
public static void main(String[] args) throws Exception
{
Resource fileserver_xml = Resource.newSystemResource("fileserver.xml");
XmlConfiguration configuration = new XmlConfiguration(fileserver_xml.getInputStream());
Server server = (Server)configuration.configure();
server.start();
server.join();
}
}
构建文件系统的正确方法是什么,以便找到我的xml文件?在API中进行了一些实验和深入的自我反省之后,我改变了:
Resource fileserver_xml = Resource.newSystemResource("fileserver.xml");
对此
Resource fileserver_xml = Resource.newResource("fileserver.xml");
然后将fileserver.xml放在项目根目录“src”之外。然后它成功了。我越来越近了。我可以让前三个例子起作用。但是我仍然停留在FileServerXml.java上