2 回答

TA贡献1858条经验 获得超8个赞
我同意安迪对自由的默认行为的回答。但是,有一个属性 ,可以对其进行配置以获取您要查找的行为。通过设置(默认值为 true),将扫描整个应用程序以查找单个应用程序并应用于所有模块。这样做的缺点是只能有一个验证.xml在您的应用程序中定义。如果找到多个部署错误。com.ibm.ws.beanvalidation.allowMultipleConfigsPerApp
com.ibm.ws.beanvalidation.allowMultipleConfigsPerApp=false
META-INF/validation.xml
有关设置此属性的更多详细信息,请参阅以下链接:
http://www-01.ibm.com/support/docview.wss?uid=swg1PI43130

TA贡献1780条经验 获得超4个赞
这似乎正在按预期工作。豆验证规范在 JavaEE 或 JavaSE 环境中工作,所以当它说 时,这通常是相对于在 JavaEE 环境中的。META-INF/validation.xml
WEB-INF/classes/
为了进行比较,如果要使用JPA的持久性.xml在.war模块中,则需要将其放在.与CDI的豆子.xml相同,它进入.war模块。WEB-INF/classes/META-INF/persistence.xml
WEB-INF/classes/beans.xml
它可能在其他地方也是允许的,但从我所看到的支持其他位置不是由规范定义的。
添加回答
举报