com.alibaba.citrus.service.dataresolver.DataResolverNotFoundException: Could not find data resolver for DataResolverContext
在使用webx的表单验证过程中,访问action报错:
com.alibaba.citrus.service.dataresolver.DataResolverNotFoundException: Could not find data resolver for DataResolverContext
原因
报错信息说了:无法找到解析器
j解决
<!-- 支持注入参数 -->
<services:data-resolver>
<dr-factories:turbine-rundata-resolver />
<dr-factories:parameter-resolver />
<dr-factories:form-resolver />
</services:data-resolver>
在webx中,可以配置多个注入参数,在webx.xml中(我的项目中配置在webx-component-and-root.xml中)加入对应的解析器就可以了。
其中<dr-factories:form-resolver />
就是支持表单注入的解析器。