我在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并将其注入初始化类。但是,一旦我尝试使用该文件,我就会得到例外。
我的方法中是否存在“一般”缺陷?我应该使用其他资源加载器吗?还有其他建议吗?
如果问题的一部分不清楚,请告诉我,我会尽力澄清......
谢谢!