Scrivo un EJB come primo contratto di servizio SOAP e creo le classi java e SEI dal WSDL. WSDL specifica diversi tipi con vincoli (lunghezza massima, modello, ecc.). Le classi java generate sono annotate JAXB ma mancano i metadati dei vincoli perché le annotazioni JAXB non supportano quelle. Ciò significa che la convalida dell'input si verifica solo quando il servizio viene richiamato tramite l'endpoint SOAP.Come posso generare oggetti Java con annotazioni di convalida dei bean da un XSD?
Il problema è che quando l'EJB viene chiamato da un altro EJB, la convalida viene ignorata poiché si trova nello stack XML. Vorrei disabilitare XML Schemavalidation e usare Bean Validation, invece la convalida funziona in entrambi i modi (SOAP e RMI) di chiamata all'EJB.
Domanda: Come posso generare non solo annotazioni JAXB ma anche annotazioni di convalida Bean nelle classi Java?
Questo è sicuramente un puntatore interessante. Grazie. –