2012-03-21 17 views
7

次のコードでは、クラスパス上にWARアプリケーションを配置する方法はありますか?埋め込みJetty 8にWARをデプロイするにはどうすればよいですか?

private Server s; 

@BeforeClass 
public static void setUp() throws Exception { 
    // Start http server 
    Random r = new Random(); 
    int port = 1024 + r.nextInt(8976); 
    s = new Server(new InetSocketAddress("127.0.0.1", port)); 

    // Add my WAR for deployment here ... 

    s.start(); 
} 

桟橋8.0.1
JDK 6

答えて

10

戦争がクラスパス上にある必要はありません

WebAppContext webapp = new WebAppContext(); 
    webapp.setContextPath("/"); 
    webapp.setWar(warURL); 
    server.setHandler(webapp); 

ような何か。

関連する問題