Tôi không muốn sử dụng Tomcat, Jetty hoặc một thùng chứa Java EE 6 để cung cấp các dịch vụ REST nhưng được xây dựng trong máy chủ web.Làm thế nào để chạy Jersey với máy chủ web tích hợp từ Java SE 6?
6
A
Trả lời
5
Đảm bảo rằng bạn có Jersey jersey-server.jar
trong classpath, sau đó nó đơn giản như:
HttpServer server = HttpServerFactory.create("http://localhost:9998/");
server.start();
Pick bất cứ cổng bạn muốn sử dụng.
+0
@wjl: Câu hỏi đặt ra là cách chạy Jersey với máy chủ web tích hợp của Java SE. Câu hỏi không phải là về cách cấu hình/chuẩn bị Jersey để chạy trên một máy chủ tùy ý. Nó giống nhau cho tất cả các máy chủ. – BalusC
0
Đối với Jersey 2.x, bạn cần jersey-container-jdk-http trong đường dẫn lớp học của mình. Nếu bạn đang sử dụng maven thêm video này vào pom.xml
của bạn:
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-jdk-http</artifactId>
<version>2.9.1</version>
</dependency>
Để bắt đầu sử dụng máy chủ này:
URI baseUri = UriBuilder.fromUri("http://localhost/").port(10000).build();
ResourceConfig resourceConfig=new ResourceConfig(WebService.class);
HttpServer httpServer=JdkHttpServerFactory.createHttpServer(baseUri, resourceConfig,true);
Các vấn đề liên quan
- 1. Chạy Java trên Máy chủ Web
- 2. Tích hợp Jetty với JAX-RS-Jersey
- 3. Máy chủ web nhúng với trình phân tích cú pháp XML tích hợp
- 4. Chạy PHP 5.4 máy chủ web tích hợp bên ngoài localhost
- 5. Làm thế nào để thử một máy chủ web để thử nghiệm đơn vị trong Java?
- 6. Làm cách nào để thêm javax.annotation.Generated to Java SE 5?
- 7. Cài đặt tiêu đề http trong Java 6 SE httpserver
- 8. Symfony2 với PHP 5.4 máy chủ tích hợp
- 9. Làm cách nào để tích hợp GWT với máy chủ JAX-RS/RESTEasy bằng Errai?
- 10. Tại sao MSpec không tích hợp với ReSharper 6?
- 11. Jersey Guice JSP làm thế nào để?
- 12. Làm thế nào để làm chủ Java?
- 13. Java EE so với Java SE để phát triển ứng dụng web
- 14. Làm thế nào để bạn chạy máy chủ web Tornado cục bộ?
- 15. Làm thế nào để tích hợp MSpec với MS Build?
- 16. Làm cách nào để tích hợp Jersey với Tomcat bằng Maven
- 17. Làm thế nào để điều khiển từ xa tắt máy một máy chủ Java RMI
- 18. Làm thế nào để sao chép/sao chép một môi trường ảo từ máy chủ web
- 19. Java: làm thế nào để phân tích đôi từ regex
- 20. chạy gdb trên máy chủ web
- 21. Làm thế nào để triển khai dự án ứng dụng web Java từ Eclipse để sống máy chủ Tomcat?
- 22. Khi chạy selen với capybara/rails, làm thế nào để cấu hình máy chủ?
- 23. Làm thế nào để nhiều máy chủ hoạt động đồng bộ với ứng dụng web?
- 24. Chạy phi tiêu trong máy chủ web
- 25. Làm thế nào để giám sát một máy chủ web với daemontools?
- 26. Làm thế nào để tích hợp Karma với TeamCity
- 27. Làm thế nào để kết hợp JMVC (javascript-mvc) và phía máy chủ MVC với nhau
- 28. Tomcat 6 đã sẵn sàng để tích hợp liên tục hay làm thế nào để nó hoạt động?
- 29. Làm thế nào để chạy nunit với msbuild từ VS2010
- 30. Làm thế nào để máy chủ nhiều trang web với nginx/hành khách?
Tốt câu hỏi. Dường như không có sự giúp đỡ nào cho người dùng Java SE khi nói đến các dịch vụ web. Và không phải ai cũng muốn một máy chủ web theo nghĩa Doanh nghiệp ... Tôi hy vọng có thêm một số ví dụ hoặc giúp đăng ở đây. –