【发布时间】:2010-11-25 18:00:30
【问题描述】:
我有一个从旧版 Web 应用程序创建的 war osgi 包。我遇到的问题是,在 spring 配置中,有对驻留在类路径上的文件的引用(见下文),当将遗留战争部署到 tomcat 时这些文件很好,因为它们可以在 thr 文件系统上找到。但是,由于 osgi 没有文件系统的概念,因此无法找到这些文件,我得到一个文件未找到异常。如果我可以继续以这种或类似的方式加载 classpth 资源,谁能告诉我。或者我是否必须使用 org.springframework.osgi.io.OsgiBundleResource 以编程方式加载它们。
<bean id="manager" class="com.xyz.abc.Manager" depends-on="workflowCache">
<property name="configuration" value="classpath:com/xyz/abc/resource/workflow.xml"/>
</bean>
提前致谢。
【问题讨论】:
-
你解决了吗?我在寻找文件协议的 ResoureceUtils 中遇到同样的错误。