3

本当に基本的な点が欠けているに違いないことは承知しています。次のリソース メソッド:

@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

ここで何が欠けていますか?

4

2 に答える 2