2011-01-29 2 views
0

このjetty HTTPサーバーのディレクトリパスの仕組みを理解するのが難しいです。私はhttp://localhost:8080/testを期待どおりにディレクトリファイルをリストしないブラウザで試しました(C:\ testディレクトリが存在します)。少なくとも私は使用しようとしているディレクトリの正しいパスを使用していますか?ブラウザのURLは正しいですか?ディレクトリパスとURL

Server server = new Server(); 
SelectChannelConnector connector = new SelectChannelConnector(); 
connector.setPort(8080); 
server.addConnector(connector); 

ResourceHandler resourceHandle = new ResourceHandler(); 
resourceHandle.setDirectoriesListed(true); 
ResourceHandler resource_handler = new ResourceHandler(); 
resource_handler.setDirectoriesListed(true); 
resource_handler.setWelcomeFiles(new String[] { "index.html" }); 

resource_handler.setResourceBase("/test"); 


System.out.println("resourcebase: " + resource_handler.getResourceBase()); //not working 

HandlerList handlers = new HandlerList(); 
handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() }); 
server.setHandler(handlers); 

server.start(); 
server.join(); 

編集:印刷も動作していないと例外なくは

try { 
     startFileHTTP(); 
} catch (Exception e) { 
     System.out.println("HTTP error"); 
     e.printStackTrace(); 
} 

答えて

0

を捕まえ、私はあなたの問題は

resource_handler.setResourceBase("/test"); 

であることを考える基本パスがC:\であることをあなたは確かにいますか?

関連する問題