【发布时间】:2011-12-22 02:40:30
【问题描述】:
我正在编写一个 EJB 作为合同优先 SOAP 服务,并从 WSDL 生成 java 类和 SEI。 WSDL 指定了几种带有约束的类型(最大长度、模式等)。生成的 java 类是 JAXB 注释的,但缺少约束元数据,因为 JAXB 注释不支持这些。这意味着只有在通过 SOAP 端点调用服务时才会进行输入验证。
问题是,当另一个 EJB 调用 EJB 时,验证被绕过,因为它位于 XML 堆栈中。我想禁用 XML Schemavalidation 并改用 Bean Validation,以便验证适用于调用 EJB 的两种方式(SOAP 和 RMI)。
问题:如何在 Java 类上不仅生成 JAXB 注释,还生成 Bean Validation 注释?
【问题讨论】:
标签: java xml validation annotations jaxb