Java Karaf如何知道要加载哪个spring配置文件
在过去的几个月里,我一直在研究OSGI和基于Spring的应用程序,直到现在我才注意到我没有为Spring配置指定要加载哪些XML文件。那么Karaf如何知道要加载哪些文件呢 我的项目是基于Maven的,它用于构建OSGI包。由于该项目是基于maven的,所以它遵循如下简单的maven目录结构Java Karaf如何知道要加载哪个spring配置文件,java,spring,maven,osgi,karaf,Java,Spring,Maven,Osgi,Karaf,在过去的几个月里,我一直在研究OSGI和基于Spring的应用程序,直到现在我才注意到我没有为Spring配置指定要加载哪些XML文件。那么Karaf如何知道要加载哪些文件呢 我的项目是基于Maven的,它用于构建OSGI包。由于该项目是基于maven的,所以它遵循如下简单的maven目录结构 src/ main/java/ main/resources/ ---/here I'm keeping my XML configuratoin files. pom.xml Kara
src/
main/java/
main/resources/ ---/here I'm keeping my XML configuratoin files.
pom.xml
Karaf在内部使用spring动态模块(spring dm)来处理基于spring的捆绑包。它查看包中的以下位置以检查配置文件
META-INF/MANIFEST.MF (if Spring-Context attribute is present)
META-INF/spring (if it contains XML files)
参考文献
简而言之,它有预定义的位置,如果你不把文件放进去,它就不会加载它们