Maven-Spring多项目加载配置文件 10

有若干个普通maven项目,一个webmaven项目,依赖都设置好了所有的项目配置文件统一是各个项目classpath下的applicationContext.xmlwe... 有若干个普通maven项目,一个web maven项目,依赖都设置好了
所有的项目配置文件统一是各个项目classpath下的applicationContext.xml
web.xml里配置如下
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext.xml</param-value>
</context-param>

但是发现,只能加载到当前项目(即web项目)的自己的配置文件,所有依赖项目的配置文件都没有加载,也没有报错。。。

想问一下,怎么把所有依赖项目的配置文件都加载到啊,是不是还需要进行其他的什么设置?很急,希望高手帮忙解答一下,谢谢。。。
展开
 我来答
百度网友96ffcf7
推荐于2016-12-01 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118724
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部

1,classpath:applicationContext.xml改为classpath*:applicationContext.xml 
这么写也是一样的效果:classpath*:/applicationContext.xml 
2,在applicationContext.xml引用其它的配置文件: 
如果在同一个jar包这么写, 

Java代码  

<import resource="classpath:/applicationContext-action.xml" />

要导入其它jar包中的配置文件,这么写 

Java代码  

<import resource="classpath*:/applicationContext-service.xml" />

就这么简单,重新打包、部署、启动成功。 

talentwei8899
2013-09-13 · TA获得超过768个赞
知道小有建树答主
回答量:669
采纳率:0%
帮助的人:386万
展开全部
一个工程当然只会读自己工程下的配置文件。

用maven-resources-plugin插件可以搞定。把其他项目的配置文件拷贝到当前项目的classpath下
追问
classpath* 我在网上看的说是可以读取引入的jar包里的配置文件啊,maven的依赖项目不就是以jar的方式加进来的吗?为什么读取不了呢?

maven-resources-plugin插件,这个能说的详细点吗?加上插件就行?还需要别的什么设置吗?还有直接拷贝的话,名字相同是不是会报错啊?

最好能给段代码,谢谢。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq461607778
2013-09-25
知道答主
回答量:13
采纳率:0%
帮助的人:4.5万
展开全部
要指定具体目录位置 config是你本地目录名称
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/applicationContext_*.xml</param-value>
</context-param>
追问
难道不能直接放在根路径下面?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式