2012-07-25 17 views
5

Chúng tôi có ứng dụng web kết nối với dịch vụ web. Chúng tôi sử dụng JAXB để marshall và unmarshall yêu cầu xà phòng và phản ứng. Vì chúng ta đang sử dụng JDK 1.5, chúng ta đã bao gồm jar JAXB trong tệp WAR. Chúng tôi đã có thể chạy trơn tru trên Tomcat. Tuy nhiên, khi chúng tôi triển khai nó trên WAS 7, unmarshaller đột nhiên không hoạt động. Mặc dù chúng tôi không nhận được bất kỳ ngoại lệ/lỗi từ unmarshalling, chúng tôi không thể lấy bất cứ điều gì từ đậu kết quả. Nội dung của bean là null sau khi unmarshalling. Xin lưu ý rằng JAXB marshaller đang hoạt động và chúng tôi có thể nhận được phản hồi thành công.Unmarshaller của JAXB không hoạt động trên WebSphere Application Server 7 khi một jar jar JAXB được bao gồm trong tệp WAR?

+2

WebSphere 7 chạy trên JDK 6, vì vậy bạn không cần phải bao gồm phân phối JAXB trong WAR của mình. Làm thế nào chính xác là bạn đang sử dụng JDK 1.5 với WAS 7? –

+1

Tôi nghi ngờ rằng OP đã phát triển ứng dụng bằng JDK 5, và đã cố triển khai nó trên WAS 7, không phải bằng cách nào đó họ đã lấy WAS 7 để sử dụng JDK 5. –

+0

Can thiệp vào cách WebSphere triển khai các tiêu chuẩn JDK không bao giờ là một ý tưởng hay - WebSphere không phải là rất khoan dung với thực hành như thế. Hãy thử loại bỏ việc triển khai JAXB khỏi tệp WAR và cho nó một ảnh chụp. – Isaac

Trả lời

0

Trong websphere Vui lòng kiểm tra chính sách tải Lớp học? Nó phải là cha mẹ cuối cùng.

Các vấn đề liên quan