【发布时间】:2011-06-03 14:45:13
【问题描述】:
我正在 Jetty 容器中部署一个 Web 应用程序,我需要知道如何为 Jetty 添加一个类路径,以便能够从测试目录加载资源。
【问题讨论】:
标签: java web-applications jetty
我正在 Jetty 容器中部署一个 Web 应用程序,我需要知道如何为 Jetty 添加一个类路径,以便能够从测试目录加载资源。
【问题讨论】:
标签: java web-applications jetty
我认为最好不要修改 Jetty CLASSPATH;使用您对 Web 应用默认值的了解。
WEB-INF/lib 中的所有 JAR 都是您的 Web 应用程序的 CLASSPATH;与 WEB-INF/classes 相关的所有路径也是如此。如果您将目录 /test-resources 放在 WEB-INF/classes 下并将其作为资源流从上下文加载,您将能够访问这些测试文件,而无需更改 Jetty 启动脚本。
【讨论】:
我发现将我的测试 jar 保存在由不同进程或 IDE 构建的单独文件夹中要容易得多。
我从 Jetty jar 中提取了 start.config 并将我的类路径添加到其中,如记录在 http://docs.codehaus.org/display/JETTY/A+look+at+the+start.jar+mechanism
【讨论】: