【问题标题】:Where do I put my jetty.xml file with Jetty embedded?我应该把嵌入了 Jetty 的 jetty.xml 文件放在哪里?
【发布时间】:2010-05-21 01:10:28
【问题描述】:

我刚刚开始使用 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 文件的正确方法是什么?

【问题讨论】:

标签: eclipse jetty embedded-jetty


【解决方案1】:

在 API 中进行了一些实验和大量的灵魂搜索之后,我改变了:

Resource fileserver_xml = Resource.newSystemResource("fileserver.xml");  

到这里

Resource fileserver_xml = Resource.newResource("fileserver.xml");  

然后将fileserver.xml 放在“src”目录之外,即项目根目录。然后就成功了。

【讨论】:

    猜你喜欢
    • 2010-12-01
    • 2018-09-28
    • 2019-10-04
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多