8

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ファイルが見つかるようにファイルシステムを構成する適切な方法は何ですか?

4

1 に答える 1

7

APIでいくつかの実験と重い魂の検索を行った後、私は変更しました:

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

これに

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

次に、fileserver.xmlをプロジェクトルートである「src」ディレクトリの外に配置します。それからそれは働いた。

于 2010-05-21T14:41:15.713 に答える