我一直試圖通過在JUnit測試用例的BeforeClass方法中啓動Jetty服務器來測試我的Web應用程序,然後使用HttpClient向服務器形成請求。我讓服務器在沒有任何問題的情況下啓動,但當我嘗試提出請求時,我一直在獲取404。在JUnit測試中使用Jetty服務器
我的服務器的配置是這樣的:
public void start() throws Exception {
if (server == null) {
server = new Server(PORT);
server.setStopAtShutdown(true);
wac = new WebAppContext();
wac.setContextPath("/app");
wac.setResourceBase("war");
wac.setClassLoader(this.getClass().getClassLoader());
server.addHandler(wac);
server.start();
}
}
是不是有什麼毛病我的配置?服務器正在運行,我可以看到我正在打它,它找不到任何資源。
ahaha是的,我知道的通知wac.getDescriptor返回null。 – stevebot 2011-03-11 00:22:47