专门在 TomEE 应用程序中激活 bean 验证

Activating bean validation in TomEE application specifically

我正在尝试在 TomEE 中激活 bean 验证,但在应用程序级别,而不是在容器级别。

根据the documentation,正确的属性设置为org.apache.openejb.default.system.interceptors = org.apache.openejb.bval.BeanValidationAppendixInterceptor。在 system.properties 中设置它,即在容器级别上,工作正常。但是,在 application.properties 中设置它似乎并没有启用 bean 验证。

是否有不允许这样做的具体原因?或者它甚至是 TomEE 中的错误?

仅在容器级别读取配置。

请注意,这已从即将推出的 TomEE 7 中删除(class 存在,但实现是空的)因为 bean 验证 1.1 以标准方式支持它。