【发布时间】:2014-08-27 05:20:07
【问题描述】:
我有大约 10 个 xml 文件要导入到主 spring 配置文件中。
它们的名称“asset”中都有一个共同的字符串。所以他们的名字就像Aasset.xml, Basset.xml等等......在我的主要弹簧配置文件中,我将它们导入如下:
<import resource="classpath*:*asset.xml" />
但是当我们将代码打包到 jar 中并尝试运行它时,这不起作用。在运行时找不到 bean 依赖项。
对此有什么想法吗?我不想一个一个地导入文件。
【问题讨论】:
-
如何打包jar?马文?仔细检查 xml 文件是否在 jar 中(解压缩)。一个一个导入有用吗?
-
我们使用 maven 并且文件存在于 jar 中,我已经检查过了。如果我给出完整的名称,它会起作用。
-
试试classpath:不是classpath*:见stackoverflow.com/questions/3294423/…是不是一个jar?
-
@PiotrGwiazda:将“classpath*”更改为“classpath”后,它不会将文件名中的“*”视为通配符条目,而是将其视为文件名的一部分并且无法加载它。是的,它只有一个罐子。
标签: spring