eclipse - 嵌入了 Jetty 的 jetty.xml 文件应该放在哪里?

标签 eclipse jetty embedded-jetty

我刚刚开始使用 Jetty(Jetty 6 w/Java 6)。使用带有 Jetty 6 的示例文件,我放置了我的 xml 配置文件。在与我的java文件相同的目录中。但是当我运行该项目时,我收到此错误。

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”目录之外,该目录是项目根目录。然后它起作用了。

关于eclipse - 嵌入了 Jetty 的 jetty.xml 文件应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2878977/

相关文章:

java - TextView 类型未定义方法 getBytes()

java - 存储来自不同用户的 Java HttpSession 并使之无效

java - Eclipse,如何搜索声明范围内的变量出现情况

java - 如果用户向左或向右按​​太多,则应用程序为 FC

scala - 如何让 sbt 的 Jetty 使用本地域名?

java - 如何配置 jetty 处理程序以根据请求创建名称以下载文件

java - 使用嵌入式 Jetty 提供静态文件

java - 如何将 i-jetty 服务器嵌入到 android 应用程序中?

java - 我需要在 Eclipse 中编译 .java 文件才能运行应用程序吗?

java - Jetty + Jersey + Jackson,Eclipse(成功)与命令行(错误不支持的媒体类型)中的不同行为!