Где я могу разместить свой файл jetty.xml со встроенной Jetty? - PullRequest
8 голосов
/ 21 мая 2010

Я только начинаю с Jetty (Jetty 6 с 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-файл?

1 Ответ

7 голосов
/ 21 мая 2010

После некоторых экспериментов и тяжелого поиска души в API я изменил:

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

К этому

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

Затем поместил файл fileserver.xml вне каталога «src», который является корнем проекта. Тогда это сработало.

...