我将 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(例如jar:file:/myapp.jar!/config/web
)中定义的 URL,但它似乎不支持类路径 URL。如果我定义类似classpath:config/web
.
这对我来说是一个真正的痛苦。有谁知道无论如何要实现此功能?
谢谢,
安德鲁