Validator的Spring WebFlow配置问题

时间:2011-08-04 15:06:50

标签: java spring configuration spring-mvc spring-webflow

我第一次使用webflow,我正在尝试设置JSR-303 Bean验证。根据文件:

http://static.springsource.org/spring-webflow/docs/2.3.x/reference/htmlsingle/spring-webflow-reference.html#view-validate

我需要在flow-builder-services中添加验证器。

我这样做,我的源代码中出现以下错误:

cvc-complex-type.3.2.2: Attribute 'validator' is not allowed to appear in element 'webflow:flow-builder-services'.

当我运行应用程序时,我收到以下错误:

    org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from relative location [webflowContext.xml]
Offending resource: class path resource [spring-servlet.xml]; nested exception is org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 18 in XML document from class path resource [webflowContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'validator' is not allowed to appear in element 'webflow:flow-builder-services'.

似乎流配置设置正确我可以从我的欢迎页面导航到我的流程中的第二页。

我正在使用Spring-3.0.5,Spring-Webflow-2.3.0

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:2)

自己找到答案。

确保使用

http://www.springframework.org/schema/webflow-config/spring-webflow-config-2.3.xsd

在声明声明中。

我使用的手册和电子书显示

http://www.springframework.org/schema/webflow-config/spring-webflow-config-2.0.xsd

希望能有所帮助。