1

我在 Virgo 上的 SpringDM 中加载文件时遇到问题。原因当然是我,我做错了什么。

情况是这样的:bundleA 包含一个类来执行一些通用初始化(用通用配置文件中的数据填充表)。

bundleB 包含来自 bundleA 的初始化类的更具体版本(扩展)(在 spring 文件中,我还指定来自 bundleA 的类是 bundleB 中更专门的类的父类)

bundleC 是一个 web 包,调用 bundleB(依次调用 bundleA)

但是,bundleB/bundleA 似乎找不到配置文件。我得到 java.io.FileNotFound 异常(文件不存在)。

我将 bundleA 中的配置文件定义为类路径资源:

<bean id="myBeanId" class="org.springframework.core.io.ClassPathResource">
    <constructor-arg>
        <value>configfile.cfg</value>
    </constructor-arg>
</bean>

bean 被创建并注入到带有 Autowired 注释的初始化类中。但是,一旦我尝试使用该文件,就会出现异常。

我的方法有任何“一般”缺陷吗?我应该使用其他资源加载器吗?还有其他建议吗?

如果部分问题不清楚,请告诉我,我会尽力澄清......

谢谢!

4

0 回答 0