spring 配置文件的相互引用问题

spring 配置文件的相互引用问题

2013-02-28 13:13 danwell7  |  浏览 8008 次
UserDAOSupport.xml
< beans ...................

   <import resource="spring_unite_hibernate/FactoryConfigDataSource.xml"/>
   <bean id="UserDao" class="spring_unite_hibernate.UserDaoSupport">   
	 <property name="sessionFactory">
	   <ref bean="sessionFactory"/>
	 </property>   
   </bean>

< /beans>

FactoryConfigDataSource.xml

< beans.....................................

  <bean id="dataSource"
         ......................
         .....................
	</bean>

	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref local="dataSource" />
		</property>
		<property name="mappingResources">
			<list>
				<value>User.hbm.xml</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="dialect">org.hibernate.dialect.SQLServerDialect</prop>
				<prop key="hibernate.show_sql">true</prop>
			</props>
		</property>
	</bean>

< /beans>

两个配置文件在同一包spring_unite_hibernate下面,为什么UserDAOSupport.xml的bean中引用
FactoryConfigDataSource.xml中的sessionFactory 一直提示引用的bean‘sessionFactory’找不到
 
错误提示:
Loading XML bean definitions from URL [file:/G:/STSCode/hibernate_in_spring/build/classes/spring_unite_hibernate/spring_unite_hibernate/FactoryConfigDataSource.xml]
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from relative location [spring_unite_hibernate/FactoryConfigDataSource.xml]
Offending resource: class path resource [spring_unite_hibernate/UserDAOSupport.xml]; nested exception is org.springframework.beans。。。。。
2013-02-28 17:57 提问者采纳
在web.xml中配置下 
eg.
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>
 </context-param>
提问者评价
原来是这样,感谢!
评论  |  5  10

JavaMan歪歪 | 来自:芝麻团 | 七级 采纳率50%

擅长: JAVA相关 数据库DB 网站使用 软件开发

为您推荐:

按默认排序 | 按时间排序

其他1条回答

2013-02-28 17:18 Mxyue0208  | 五级

在其中一个xml文件中用<import resourse="">引用其他的配置文件!

例如

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Spring中配置定时任务,你需要进行以下步骤: 1. 在Spring配置文件中添加命名空声明,并指定相应的xsd版本号。你可以使用以下的配置格式:xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.3.xsd" 2. 启用注解驱动的任务调度器。你可以使用以下的配置格式:<task:annotation-driven scheduler="dataScheduler"/> 其中"dataScheduler"是自定义的任务调度器名称。 3. 配置任务调度器的线程池大小。如果你的项目中有多个任务需要定时执行,并且可能会相互交叉执行,你需要根据任务的具体执行情况来配置线程池大小。你可以使用以下的配置格式:<task:scheduler id="dataScheduler" pool-size="5"/> 其中"pool-size"指定了线程池的大小。 请注意,Spring的任务调度默认是单线程的,如果你的项目中有多个任务需要定时执行,并且执行时可能相互交叉,你需要配置线程池以确保任务可以同时执行。 你可以在Spring的官方文档中找到更多关于配置定时任务的详细信息和示例代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [spring如何设置定时任务详解(@Scheduled)](https://blog.csdn.net/CSDN___LYY/article/details/85266567)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值