当前位置:编程学习 > JAVA >>

spring配置文件求助

命令行应用程序,是用spring架构,将bean放在一个xml配置文件中,程序可以运行没有问题。但是将bean分开在两个配置文件中,就会报找不到bean的错。classpath中已经添加两个配置文件,有没有大神知道是什么原因呢?翻了半天书也没找到 --------------------编程问答-------------------- 新建一个spring-core.xml文件,然后把用到的其他spring配置文件添加进来,

  <!-- 数据库配置:数据源连接信息,ORM信息 -->
<import resource="db-config.xml"/>

<!-- 公共bean -->
<import resource="spring-commons.xml"/>

<!-- 公共bean -->
<import resource="spring-admin.xml"/>

将spring-core.xml添加进classpath即可。 --------------------编程问答-------------------- 如楼上


两个配置文件是如何保证spring都能找到的呢 --------------------编程问答-------------------- web.xml文件是如何写的。
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-*.xml</param-value>
</context-param>
这样写,应该没有问题吧。 --------------------编程问答-------------------- spring有路径检索,还可以使用import,方法很多,多查点资料,这个应该不是问题吧 --------------------编程问答-------------------- 楼主的 web.xml 配错了吧!

照3楼的改呗, 在看看classpath是不是有问题就行了 
引用 3 楼 fangmingshijie 的回复:
web.xml文件是如何写的。


Java code
?



1234

<context-param>         <param-name>contextConfigLocation</param-name>         <param-value>classpath:applicationContext-*.xml</param-value>     </cont……
--------------------编程问答-------------------- 抱歉这么晚才回复。

不是web程序,是一个单机程序。

配置文件中有一个bean是classpathxmlapplicationContext,程序中通过该bean去加载两个配置文件a.xml和b.xml

试过加import了,还是不行。

没有报其他的错误,如果把一些bean分开在a\b两个xml文件里,会找不到bean,提示需要在文件中定义 --------------------编程问答-------------------- 楼主们都是正解,这个配置不难
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,