2010-05-21 1 views
8

저는 방금 (Jetty 6 w/Java 6) 시작했습니다. Jetty 6에서 예제 파일을 사용하여 xml 구성 파일을 배치합니다. 내 java 파일과 같은 디렉토리에. 그러나 프로젝트를 실행할 때이 오류가 발생합니다.Jetty가 포함 된 jetty.xml 파일을 어디에 넣어야합니까?

`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 파일이 발견 될 수 있도록 파일 시스템을 구성하는 적절한 방법은 무엇입니까 : 여기

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

은 예제 코드? I의 API에서 검색 몇 가지 실험과 무거운 영혼을 수행 한 후

+0

나는 점점 가까워지고있다. 처음 세 가지 예제를 사용할 수 있습니다. 하지만 여전히 FileServerXml.java에 머물러 있습니다. http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty – Norm

답변

7

변경 :

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

을이

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

에 그런 다음, "SRC"디렉토리의 외부 fileserver.xml을 배치하는 프로젝트 루트입니다. 그런 다음 효과가있었습니다.