Escribo un EJB como primer servicio SOAP y genero las clases java y SEI del WSDL. El WSDL especifica varios tipos con restricciones (longitud máxima, patrón, etc.). Las clases java generadas son JAXB anotadas pero carecen de los metadatos de contraints porque las anotaciones JAXB no son compatibles. Esto significa que la validación de entrada solo se produce cuando se llama al servicio a través del punto final SOAP.¿Cómo puedo generar objetos Java con anotaciones de Validación de Frijol de un XSD?
El problema es que cuando EJB es llamado por otro EJB, la validación se pasa por alto ya que está ubicada en la pila XML. Me gustaría desactivar XML Schemavalidation y usar Bean Validation en su lugar para que la validación funcione para ambas formas (SOAP y RMI) de llamar al EJB.
Pregunta: ¿Cómo puedo generar no solo anotaciones JAXB sino también anotaciones de Validación de frijoles en las clases de Java?
Eso es ciertamente un puntero interesante. Gracias. –