Tôi đặt một tệp jaxb.properties trong gói nơi các lớp của tôi là nơi tôi sử dụng một nhà cung cấp JAXB khác (như được thấy trong liên kết này Specifying EclipseLink MOXy as Your JAXB Provider) mà tôi sử dụng cho unmarshalling.tệp jaxb.properties từ gói java không có trong Maven được xây dựng .war
Sau đây xảy ra:
Khi tôi chạy dự án từ Eclipse/STS các unmarshalling hoạt động OK, kể từ khi nó đọc file jaxb.properties.
Khi tôi xây dựng dự án với Maven 3 (
mvn clean install
), tệp jaxb.properties không được bao gồm trong gói - do đó các lớp đó không thể unmarshall tệp XML thành công. Sau đó, tôi phải tự đặt tệp jaxb.properties bằng cách điều hướng đến ứng dụng được triển khai, nhập gói và dán tệp.
Giải pháp? Cảm ơn!
sẽ kiểm tra xem nó sẽ làm việc theo cách này và cung cấp thông tin phản hồi .. –
Did it work? Bạn giải quyết vấn đề này như thế nào? – HDave
@HDave Tôi tin rằng anh ta đặt các thuộc tính vào src/main/resources – oers