我正在运行 Glassfish 3.1.2 Embedded 来对我的应用程序进行单元测试。我像这样设置了一个 ScatteredArchive:
archive.addClassPath(new File("target/classes"));
archive.addClassPath(new File("src/test/resources"));
archive.addMetadata(new File("src/main/webapp/WEB-INF/web.xml"));
通过这种方式,glassfish 可以找到 web.xml 中指定的 servlet。单元测试这些作品完美。但是,glassfish 无法找到任何 Web 内容,例如 javascript、图像等。
我如何告诉 ScattedArchive Web 内容在哪里?