2014-01-23 35 views
1

我正在寫java java web應用程序的擴展。我使用maven overlay插件將此應用程序添加到我的擴展中,並使用主應用程序中的web.xml文件和webapp文件夾。 另外我想用jetty嵌入式服務器爲我的擴展編寫集成測試平臺。 我試過如何使用嵌入式碼頭與maven覆蓋

@Test 
public void jetty() throws Exception { 
    Server server = new Server(9090); 
    WebAppContext context = new WebAppContext(); 
    context.setDescriptor("WEB-INF/web.xml"); 
    context.setResourceBase("src/main/webapp"); 
    context.setContextPath("/"); 
    context.setParentLoaderPriority(true); 

    server.setHandler(context); 
    server.start(); 
    server.join(); 
} 

但碼頭無法找到重疊項目的web.xml文件。我如何編寫web.xml和webapp目錄的路徑來使嵌入式碼頭工作?

回答

0

我已經給出了完整路徑和完美的作品對我來說,這樣的事情:

context.setDescriptor( 「SRC /主/ web應用/ WEB-INF/web.xml文件」);