Tôi đang viết EJB làm dịch vụ SOAP hợp đồng đầu tiên và tôi tạo các lớp java và SEI từ WSDL. WSDL chỉ định một số loại có ràng buộc (độ dài tối đa, mẫu, v.v.). Các lớp java được tạo ra được chú thích JAXB nhưng thiếu các siêu dữ liệu contraints vì các chú thích JAXB không hỗ trợ các lớp đó. Điều này có nghĩa rằng xác thực đầu vào chỉ xảy ra khi dịch vụ được gọi thông qua điểm cuối SOAP.Làm cách nào để tạo các đối tượng Java có chú thích Xác thực Bean từ một XSD?
Vấn đề là khi EJB được gọi bởi một EJB khác, việc xác thực bị bỏ qua vì nó nằm trong ngăn xếp XML. Tôi muốn vô hiệu hóa XML Schemavalidation và sử dụng Bean Validation thay vì vậy việc xác nhận hợp lệ hoạt động cho cả hai cách (SOAP và RMI) của việc gọi EJB.
Câu hỏi: Làm thế nào tôi có thể tạo không chỉ chú thích JAXB mà còn chú thích xác thực Bean trên các lớp Java?
Đó chắc chắn là một con trỏ liên tục. Cảm ơn. –