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

发布于 2024-09-02 12:11:43 字数 846 浏览 5 评论 0原文

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

I am just getting started with Jetty (Jetty 6 w/ Java 6). Using the example files with Jetty 6, I place my xml configuration file. in the same directory as my java file. But when I run the project I get this error.

Exception in thread "main" java.lang.NullPointerException at net.test.FileServerXml.main(FileServerXml.java:13

Here is the example code:

`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();

    }
 }

What is the proper way to structure the file system so that my xml file is found?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

開玄 2024-09-09 12:11:43

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

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

然后

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

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

After doing some experimentation and heavy soul searching in the API for I changed:

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

To this

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

Then placed the fileserver.xml outside of the "src" directory, which is the project root. Then it worked.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文