我正在寫一個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指針。謝謝。 –