Tôi đang cố gắng để có được một dịch vụ web RESTful (JAX-RS) đi với Tomcat7. Tôi đã thử 3 cách triển khai khác nhau (Jersey, RESTeasy và Restlet) mà không thành công. Điều này phải dễ dàng nhưng bằng cách nào đó nó không phải là. Tôi đang tìm kiếm một tài liệu hướng dẫn/tài liệu cập nhật cho các chú thích, web.xml và mã mẫu.Làm cách nào để Tomcat7 hoạt động với JAX-RS?
Trả lời
Tôi đang sử dụng cả Apache Wink và Jersey với Tomcat 7 và không có vấn đề gì.
Trong web.xml tôi có:
<servlet>
<servlet-name>restSdkService</servlet-name>
<!-- When running with Jersey use the following class: com.sun.jersey.spi.container.servlet.ServletContainer -->
<!-- When running with Wink use the following class: org.apache.wink.server.internal.servlet.RestServlet -->
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>mypackage.MyApplication</param-value>
</init-param>
</servlet>
Có thể bạn nên xây dựng những vấn đề/trường hợp ngoại lệ bạn nhận được.
Tôi biết đã lâu rồi kể từ khi bạn đăng câu hỏi này. Nhiều khả năng bạn đã tìm ra nó bây giờ nhưng tôi muốn trả lời trong trường hợp bất cứ ai khác có thể có lợi.
Dưới đây là một số hướng dẫn có thể giúp bạn bắt đầu:
http://www.javacodegeeks.com/2011/01/restful-web-services-with-resteasy-jax.html
http://www.vogella.de/articles/REST/article.html
http://www.mastertheboss.com/web-interfaces/273-resteasy-tutorial-.html
Tomcat 7 không nên đòi hỏi RESTEasy, Jersey hay bất kỳ thực hiện sở hữu khác nếu JAX-RS là một phần không thể tách rời của tiểu sử web Java EE 6, mà nó là.
Tomcat 7 không phải là cấu hình web, TomEE là 'một ngăn xếp tất cả-Apache nhắm vào chứng nhận Java EE 6 Web Profile', nhưng không chứa JAXRS. Người bạn cần là TomEE + [http://tomee.apache.org/apache-tomee.html] –
WRONG, Tomcat 7 không chứa JAX-RS RI – ACV
tomcat 7.0.29
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-extension-providers</artifactId>
<version>2.7.7</version>
</dependency>
- 1. mvn tomcat7: chạy - Làm thế nào nó hoạt động?
- 2. CXF JAXRS - Làm cách nào để chuyển Ngày làm QueryParam
- 3. Làm cách nào để SVG hoạt động với IE?
- 4. Làm cách nào để _mm_mwait hoạt động?
- 5. Làm thế nào để sử dụng maven plugin tomcat7: chạy với nhiều ngữ cảnh (WAR)?
- 6. Làm cách nào để làm cho Sass hoạt động?
- 7. Làm cách nào để làm cho PerspectiveTransform hoạt động?
- 8. CXF JAXRS - Cách ĐĂNG NHẬP nhiều thông số
- 9. CORS với Dart, làm thế nào để nó hoạt động?
- 10. Làm cách nào để tính các hoạt động trong C++?
- 11. Tôi làm cách nào để kiểm tra Hoạt động trên Android hoạt động trên Accelerometer?
- 12. Làm cách nào để biết OpenMP có hoạt động không?
- 13. Làm cách nào để DataTrigger này hoạt động?
- 14. Làm cách nào để chuyển ngữ cảnh từ hoạt động này sang hoạt động khác?
- 15. Làm cách nào để `onViewStateRestored` từ Phân đoạn hoạt động?
- 16. Làm cách nào để nâng cấp chính WiX hoạt động?
- 17. Làm cách nào để làm cho ADB hoạt động trên Linux với một motorola
- 18. Làm cách nào để làm cho toàn cầu hoá hoạt động với MVC2 và jquery?
- 19. Làm cách nào để làm cho HTML5 hoạt động với DOMDocument?
- 20. Làm cách nào để làm cho pQuery hoạt động với HTML có dạng không đúng?
- 21. Làm cách nào để cấu hình TFS hoạt động với Gmail để gửi Cảnh báo TFS?
- 22. Làm thế nào để `isInstanceOf` hoạt động?
- 23. Làm cách nào để nhận số lượng chuỗi hoạt động?
- 24. Làm cách nào để bạn giới hạn hoạt động IO?
- 25. Làm cách nào để binding elementname hoạt động chính xác?
- 26. Làm cách nào để theo dõi cookie hoạt động?
- 27. Làm cách nào để Sinatra hoạt động qua HTTPS/SSL?
- 28. Tôi làm cách nào để jsFiddle hoạt động trong Chrome?
- 29. Làm cách nào để Hashes hoạt động trong lập trình?
- 30. Làm cách nào để localStorage trong HTML5 hoạt động?
Kiểm tra các tài liệu Jersey, [4.7.1. Servlet 2.x Container] (https://jersey.github.io/documentation/latest/deployment.html#deployment.servlet.2). – Hong