|
From: Matt R. <ma...@ra...> - 2004-04-27 06:50:45
|
I grabbed a fresh checkout from CVS tonight, expecting that the commons
validator stuff still worked. Unfortunately, (from what I can tell) it
does not. Here's the error I get on startup:
ERROR - FrameworkServlet.initServletBean(207) | Context initialization
failed
org.springframework.beans.factory.BeanDefinitionStoreException: Error
registering bean with name 'va
lidatorFactory' defined in resource [/WEB-INF/action-servlet.xml] of
ServletContext: Validation of b
ean definition with name failed; nested exception is
org.springframework.beans.factory.support.BeanD
efinitionValidationException: No public constructor in class [interface
org.springframework.validati
on.commons.ValidatorFactory]
org.springframework.beans.factory.support.BeanDefinitionValidationExcept
ion: No public constructor i
n class [interface
org.springframework.validation.commons.ValidatorFactory]
at
org.springframework.beans.factory.support.RootBeanDefinition.validate(Ro
otBeanDefinition.
java:334)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.reg
isterBeanDefiniti
on(DefaultListableBeanFactory.java:194)
at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.loa
dBeanDefinition(D
efaultXmlBeanDefinitionParser.java:214)
at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.reg
isterBeanDefiniti
ons(DefaultXmlBeanDefinitionParser.java:152)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBe
anDefinitions(Xml
BeanDefinitionReader.java:161)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
finitions(XmlBean
DefinitionReader.java:127)
----------------------------------------
Here's my config:
<bean id="validatorFactory"
class="org.springframework.validation.commons.ValidatorFactory"
init-method="init">
<property name="resources">
<list>
<value>WEB-INF/validator-rules.xml</value>
<value>WEB-INF/validation.xml</value>
</list>
</property>
</bean>
<bean id="beanValidator"
class="org.springframework.validation.commons.BeanValidator">
<property name="validatorFactory"><ref
local="validatorFactory"/></property>
</bean>
Any ideas?
Thanks,
Matt
|