Tôi biết có vấn đề với xstream trên công cụ ứng dụng của Google vì lý do bảo mật. Tôi quan sát thấy vài bản vá được áp dụng để làm cho nó hoạt động trên gae cho xstream. Có thể bất kỳ một trong những phiên bản của jar hoặc là có cách nào khác để làm cho xml để java khác hơn là JAXP trong Gae?xstream trên công cụ ứng dụng của Google
Trả lời
Do hạn chế GAE, bạn sẽ phải:
- thay đổi nhà cung cấp phản ánh mặc định của nó để PureJavaReflectionProvider
- Bỏ qua một số các bộ chuyển đổi đối tượng được tự động đăng ký khi một thể hiện của xStream được tạo ra, hầu hết đáng chú ý là các trình chuyển đổi lớp AWT và Swing, và trình chuyển đổi DynamicProxy.
Tôi đã đăng triển khai được xây dựng trên đầu trang của XStream để làm cho nó tương thích với GAE. Không cần vá. Các liên kết đến việc thực hiện là ở đây: http://www.wappworks.com/2011/11/11/using-xstream-with-google-app-engine/
Triển khai này đã giúp tôi rất nhiều. Tuy nhiên tôi đã phải thêm một vài chuyển đổi thêm mà chưa được đăng ký. Trong trường hợp của tôi: registerConverter (new EnumConverter(), PRIORITY_NORMAL); registerConverter (mới EnumSetConverter (mapper), PRIORITY_NORMAL); registerConverter (mới EnumMapConverter (mapper), PRIORITY_NORMAL); – snae
@ chris-koo Tôi đã thử giải pháp của bạn nhưng vẫn gặp lỗi, bạn có thể giúp tôi không: http://stackoverflow.com/questions/15802986/xstream-and-google-app-engine –
Có bây giờ là một jar vào file đính kèm cho mục JIRA này: https://jira.codehaus.org/browse/XSTR-566
Có vẻ như để làm việc cho serialising to XML nhưng không nhất thiết phải là ngược lại.
Đáng buồn thay, bản vá này dường như chưa được tích hợp vào bản phát hành chính thức.
phải nó hoạt động để tuần tự hóa, nhưng không thành công trong deserializing –
- 1. Google Cloud Datastore và Công cụ ứng dụng của Google
- 2. webapp, tipfy hoặc django trên công cụ ứng dụng google
- 3. không thể gửi email trên công cụ ứng dụng google
- 4. Công cụ ứng dụng Google & CDN
- 5. Triển khai OSS của công cụ ứng dụng Google?
- 6. Đường dẫn công cụ ứng dụng của Google trong linux?
- 7. cách bắt đầu với công cụ ứng dụng của Google?
- 8. Công cụ ứng dụng của Google và phân trang
- 9. giới hạn api kênh của công cụ ứng dụng google
- 10. curl trên công cụ ứng dụng
- 11. python lxml trên công cụ ứng dụng?
- 12. Cách sử dụng phiên trên công cụ ứng dụng của Google
- 13. GWT trên Công cụ ứng dụng Python
- 14. javascript phía máy chủ trên công cụ ứng dụng của Google
- 15. cách thiết lập SSL trên công cụ ứng dụng của google (tên miền tùy chỉnh)
- 16. Phân tích cú pháp JSON trên công cụ ứng dụng của google (java)
- 17. Container Portlet như pluto hoặc jetspeed trên công cụ ứng dụng của google?
- 18. Cách ly giao dịch trong công cụ ứng dụng google
- 19. Gửi email bằng công cụ ứng dụng google
- 20. Xóa đệ quy trong công cụ ứng dụng google
- 21. Fb chọn bạn bè trong công cụ ứng dụng google
- 22. nhận được từ Android đến công cụ ứng dụng Google
- 23. google công cụ ứng dụng - tự động tăng
- 24. Tôi có thể sử dụng org.apache.http.client.HttpClient trong công cụ ứng dụng của Google không?
- 25. Sử dụng Hunch trên công cụ Google App
- 26. Giám sát ứng dụng cho công cụ ứng dụng google java
- 27. ndb của công cụ ứng dụng Google: sử dụng id hoặc tên khóa?
- 28. Cách chạy dự án maven trên công cụ ứng dụng google
- 29. Trên công cụ ứng dụng của Google, làm cách nào để thay đổi mức ghi mặc định của dev_appserver.py?
- 30. Connecting miền google công cụ ứng dụng mà không cần google apps
Tôi cũng quan tâm đến giải pháp này. Bạn đã tìm thấy một cái gì đó của chính mình? – user376112