本当に基本的な点が欠けているに違いないことは承知しています。次のリソース メソッド:
@GET
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
public TestObject getObj(@QueryParam("m") String m,
@Min(30) @NotNull @QueryParam("d") Double d) {
return new TestObject(m,m,d);
}
Glassfish4 では期待どおりに動作します (つまり、400 Bad Request を返します) が、TomEE 7.0.0-M1 (jee7) では検証注釈を無視し、200 OK で応答します。プロパティを設定しようとしましたが(TomEE 7ではデフォルトで有効に設定されていますが)、まだ何もありません。
org.apache.openejb.default.system.interceptors = org.apache.openejb.bval.BeanValidationAppendixInterceptor
ここで何が欠けていますか?