有谁用过PropertyOverrideschedulingconfigurerr这个类

他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)Re: svn commit: r470754 - /cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/CocoonPropertyOverrideConfigurer.java
cocoon-dev mailing list archives
Message view
Giacomo Pati &giac...@apache.org&
Re: svn commit: r470754 - /cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/CocoonPropertyOverrideConfigurer.java
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Carsten Ziegeler wrote:
& Leszek Gawron wrote:
&& won't work anyway. ResourceUtils class is not handling wildcard
&& resources properly.
& I guessed so :(
&& I am trying to fix it now.
& Great!! If you need help, let me know.
Can it be that your recent changes will prevent a block from starting
with jetty6:run?
1724 [main] INFO org.mortbay.log - Started SelectChannelConnector @
0.0.0.0:8888
1725 [main] WARN org.mortbay.log - failed Server@1057305
[INFO] Jetty server exiting.
- ------------------------------------------------------------------------
[ERROR] BUILD ERROR
- ------------------------------------------------------------------------
[INFO] Failure
Embedded error: Cannot invoke listener
org.springframework.web.context.ContextLoaderListener@a1c582
Unknow document 'cocoon' included at
file:/home/giacomo/svn/apache/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-sample/target/cocoon-webapp/WEB-INF/cocoon/cocoon.xconf:27:61
At mentioned location in
target/cocoon-webapp/WEB-INF/cocoon/cocoon.xconf line 27 there is a
&include src="resource://org/apache/cocoon/cocoon.xconf"/&
The cocoon-core.jar is in WEB-INF/cocoon/lib and it contains the
org/apache/cocoon/cocoon.xconf resource.
Giacomo Pati
Otego AG, Switzerland - http://www.otego.com
Orixo, the XML business alliance - http://www.orixo.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQFFSzGXLNdJvZjjVZARAvfEAJ9F7IQMBCT53Dd9gzjo/udml1UyTwCgn1I/
XSULjNS6U/rerCppoA5Dbfw=
-----END PGP SIGNATURE-----
(inline, 7-Bit, 1599 bytes)请教:有谁用过PropertyOverrideConfigurer这个类 - Spring - Java - ITeye论坛
请教:有谁用过PropertyOverrideConfigurer这个类
锁定老帖子
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
积分: 2310
来自: 厦门
发表时间:&&
相关知识库:
&& 这是Spring手册中关于该类的使用说明:
引用另一个bean工厂后置处理器PropertyOverrideConfigurer类似于PropertyPlaceholderConfigurer。但是与后者相比,前者对于bean属性可以有缺省值或者根本没有值。如果起覆盖作用的Properties文件没有某个bean属性的内容,那么将使用缺省的上下文定义。
bean工厂并不会意识到被覆盖,所以仅仅察看XML定义文件并不能立刻知道覆盖配置是否被使用了。在多个PropertyOverrideConfigurer实例中对一个bean属性定义了不同的值时,最后定义的值将被使用(由于覆盖机制)。
Properties文件的配置应该是如下的格式:
beanName.property=value
一个properties文件可能是下面这样的:
dataSource.driverClassName=com.mysql.jdbc.Driver
dataSource.url=jdbc:mysql:mydb
这个示例文件可用在这样一个bean容器:包含一个名为dataSource的bean,并且这个bean有driver和url属性。
注意它也支持组合的属性名称,只要路径中每个组件除了最后要被覆盖的属性外全都是非空的(比如通过构造器来初始化),在下例中:
foo.fred.bob.sammy=123
foo bean的fred属性的bob属性的sammy属性被设置为数值123。
&& 可是,我按着上面配置,Spring却报告错误,没有成功配置,下面把我的实验,简单介绍一下:
&bean class="org.springframework.beans.factory.config.PropertyOverrideConfigurer"&
&property name="locations"&
&value&classpath:com/baobaotao/place/car.properties&/value&
&/property&
&bean id="car" class="com.baobaotao.place.Car"&
&property name="price" value="100"/&
&property name="maxSpeed" value="120"/&
&/bean&
& Car的类代码如下:
package com.baobaotao.
public class Car {
private int maxS
//get/setter
}
car.properties这个属性文件如下:
car.maxSpeed=250
car.price=20000.00
& Spring报出的错误如下:
org.springframework.beans.factory.BeanInitializationException: Could not process key 'car.maxSpeed' in PropertyOverrideC nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'car' is defined
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'car' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:338)
at org.springframework.beans.factory.config.PropertyOverrideConfigurer.applyPropertyValue(PropertyOverrideConfigurer.java:139)
at org.springframework.beans.factory.config.PropertyOverrideConfigurer.processKey(PropertyOverrideConfigurer.java:127)
at org.springframework.beans.factory.config.PropertyOverrideConfigurer.processProperties(PropertyOverrideConfigurer.java:99)
at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:75)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:414)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:328)
at org.springframework.context.support.ClassPathXmlApplicationContext.&init&(ClassPathXmlApplicationContext.java:92)
at org.springframework.context.support.ClassPathXmlApplicationContext.&init&(ClassPathXmlApplicationContext.java:77)
at com.baobaotao.place.TestPropertyPlace.setUp(TestPropertyPlace.java:17)
&& 不知有没有使用过该类的朋友,请分享一下经验,谢谢!
积分: 1335
来自: 广州
发表时间:&&
一直用PropertyPlaceholderConfigurer,虽然知道PropertyOverrideConfigurer,但从来没有用过...
请登录后投票
积分: 2310
来自: 厦门
发表时间:&&
我按照Spring的文档总是实验不成功,还没有时间去深入研究源码,我想不应该会有源码上的问题。
请登录后投票
文章: 1520
来自: 火星
发表时间:&&
用过,就是照着spring手册上用的,看你的配置也没什么错呀.
请登录后投票
galaxystar
积分: 2483
来自: 杭州
发表时间:&&
效率问题,还是placeHolder要方便!
请登录后投票
发表时间:&&
直接就用你的代码,完全没有问题啊,有拼写错误吧?
请登录后投票
来自: 北京
发表时间:&&
我也碰到此问题,是在写测试时碰到的,关注中...
请登录后投票
积分: 2310
来自: 厦门
发表时间:&&
引用直接就用你的代码,完全没有问题啊,有拼写错误吧?
& 我检查了,自己写的好象并没有错啊。能不能把你程序的打个包给我?谢谢!
请登录后投票
跳转论坛:移动开发技术
Web前端技术
Java企业应用
编程语言技术鍗氬?鍒嗙被锛}

我要回帖

更多关于 velocityconfigurer 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信