Có thể, và khi có, làm thế nào?jaxws 2.1.5 trên weblog 10.3.1 thay vì jaxws được cài đặt sẵn 2.1.1?
Trả lời
Trên thực tế, việc thực hiện JAX-WS gói trong WebLogic 10,3 dựa trên JAX-WS RI 2.1.4 như được ghi lại trong What's New in WebLogic Server:
Các WebLogic Server thực hiện JAX-WS được dựa trên JAX -WS Reference Implementation (RI), Phiên bản 2.1.4 và bao gồm các cải tiến cho lớp công cụ để đơn giản hóa việc xây dựng và triển khai các dịch vụ JAX-WS và dễ dàng di chuyển từ JAX-RPC sang JAX-WS. Các tính năng và cải tiến sau đây có sẵn từ JAX-WS RI 2.1.4.
Nhưng đây chỉ là một lưu ý phụ :) Bây giờ, để trả lời câu hỏi của bạn, có, điều đó là có thể. Về cơ bản, ý tưởng là đóng gói mọi thứ như một EAR và cung cấp một weblogic-application.xml
để chỉ định các gói Java cần nạp từ EAR thay vì từ trình nạp lớp mặc định của WebLogic. Để làm như vậy, hãy làm theo các bước sau:
- Tạo một EAR với chiến tranh của bạn nhúng vào trong nó
Trong
META-INF/weblogic-application.xml
của EAR của bạn, đặt<?xml version="1.0" encoding="UTF-8"?> <weblogic-application> <application-param> <param-name>webapp.encoding.default</param-name> <param-value>UTF-8</param-value> </application-param> <prefer-application-packages> <package-name>com.sun.xml.*</package-name> <package-name>javax.xml.bind.*</package-name> <package-name>javax.jws.*</package-name> <package-name>javax.xml.soap.*</package-name> </prefer-application-packages> </weblogic-application>
Đặt lọ yêu cầu trong
WEB-INF/lib
của WAR của bạn.
Nếu WebLogic báo cáo sự cố tải lớp, bạn có thể phải thêm nhiều gói Java hơn theo yếu tố prefer-application-packages
.
- 1. Trình nghe lỗi Khởi động - JaxWS - JBoss dưới dạng 7
- 2. Khắc phục sự cố khi cài đặt Gherkin 2.1.5
- 3. Cách tạo phương thức equals() và hashcode() bằng cách sử dụng wsimport trong jaxws
- 4. enum Marshalling thuộc tính vào XML sử dụng JAXB và jaxws Chú thích
- 5. Gốc bối cảnh ứng dụng Weblog là tên tệp chiến tranh thay vì tên được chỉ định trong weblogic.xml
- 6. Hiểu C cài đặt chức năng thư viện cài sẵn
- 7. Playframework 2.1.1 triển khai trên máy chủ sản xuất
- 8. Thời gian chạy Java có được cài đặt sẵn trên MAC OSX không?
- 9. Tôi có thể cài đặt tiện ích mở rộng safari của mình được cài đặt khi được nhấp thay vì tải xuống không?
- 10. Có phải cài đặt PackageMaker với các tập lệnh cài đặt sẵn bị hỏng trên Snow Leopard không?
- 11. Cài đặt JAX-WS mới nhất trên JDK 6
- 12. Lỗi trình phân tích cú pháp cxf-beans.xml không có khai báo nào có thể được tìm thấy cho phần tử 'jaxws: endpoint'
- 13. Ngăn chặn MacPorts cài đặt gói dựng sẵn?
- 14. JavaScript dành từ: "cài sẵn"
- 15. vấn đề trong cài đặt phpunit - Cố gắng dự phòng https thay vì http trên kênh phpunit
- 16. Filemerge vẫn có sẵn sau khi cài đặt Xcode 4.3?
- 17. Phiên bản Windows nào đã cài đặt sẵn MSINET.OCX control
- 18. Cài đặt/thay đổi thuộc tính ctime hoặc "Thay đổi thời gian" trên một tệp
- 19. Cài đặt NodeJS trên máy tính Windows?
- 20. Cài đặt ADT trên Eclipse
- 21. Khi nào sử dụng mvn clean install thay vì cài đặt mvn?
- 22. npm để cài đặt các gói từ vị trí cục bộ thay vì từ web?
- 23. nginx cài đặt trên linux
- 24. Cách đặt xampp open localhost: 8080 thay vì chỉ localhost
- 25. Làm cách nào để tôi có thể cài đặt gói cài đặt từ một nguồn khác cũng có sẵn trên pypi với cùng số phiên bản?
- 26. Yi không cài đặt được
- 27. gói được cài đặt thông qua pip trong sai (src) thư mục thay vì gói trang web
- 28. Sau khi cài đặt WAMP, tải xuống tệp php khi được truy cập qua trình duyệt thay vì chạy
- 29. Tortiose SVN - Thiếu cài đặt thành - Sử dụng "_svn" thay vì ".svn"
- 30. cài đặt uuid-dev trên Heroku
Câu trả lời rất hữu ích, cảm ơn. Phiên bản jaxws 2.1.1 của tôi được lặp lại bằng cách chuyển đổi wsimport. – Gerard