我正在写一个EJB作为合同的第一个SOAP服务,并且我从WSDL生成了java类和SEI。 WSDL指定了几种带约束的类型(最大长度,模式等)。生成的java类是JAXB注释的,但缺少约束元数据,因为JAXB注释不支持这些。这意味着只有在通过SOAP端点调用服务时才会发生输入验证。如何使用来自XSD的Bean验证注释生成Java对象?
问题是,当EJB被另一个EJB调用时,验证被绕过,因为它位于XML栈中。我想禁用XML Schemavalidation并使用Bean Validation,所以验证对调用EJB的两种方式(SOAP和RMI)都有效。
问题:如何生成不仅JAXB注释,而且还生成Java类上的Bean验证注释?
这当然是一个interresting指针。谢谢。 –