【发布时间】:2011-02-19 10:35:44
【问题描述】:
我将 Jetty 嵌入到基于 Spring 的应用程序中。我在 Spring 上下文文件中配置我的 Jetty 服务器。我遇到问题的配置的具体部分是:
<bean class="org.eclipse.jetty.webapp.WebAppContext">
<property name="contextPath" value="/" />
<property name="resourceBase" value="????????" />
<property name="parentLoaderPriority" value="true" />
</bean>
如果您在上面看到,我将 ?????????? 放在了哪里,理想情况下,我希望 resourceBase 引用我的类路径上的文件夹。我将我的应用程序部署在单个可执行 JAR 文件中,并在我的类路径中有一个文件夹 config/web/WEB-INF。
Jetty 似乎能够处理在 resourceBase 中定义的 URL(例如 jar:file:/myapp.jar!/config/web),但它似乎不支持类路径 URL。如果我定义类似 classpath:config/web 的内容,我会收到 IllegalArgumentException。
这对我来说真的很痛苦。有谁知道无论如何要实现此功能?
谢谢,
安德鲁
【问题讨论】:
标签: spring jetty embedded-jetty