使用来自不同捆绑的资源

时间:2012-06-07 15:56:51

标签: spring resources osgi spring-dm

我在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>

使用Autowired批注创建bean并将其注入初始化类。但是,一旦我尝试使用该文件,我就会得到例外。

我的方法中是否存在“一般”缺陷?我应该使用其他资源加载器吗?还有其他建议吗?

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

谢谢!

0 个答案:

没有答案