2012-04-11 5 views
2

JAX-RS는 Java로 편안한 웹 서비스를 개발하는 데 도움이되는 사양입니다. 그러나 JAX-RS는 "Tomcat"또는 "Jetty"와 같은 서블릿 컨테이너를 필요로하는 것 같습니다.JAX-RS의 컨테이너리스 배포 Java의 편안한 서비스

클러스터 모드에서 컨테이너를 관리하는 것은 힘들고 많은 작업이 무거워집니다. 일반적인 Java 프로그램/응용 프로그램과 같이 JAX-RS 서비스를 시작할 수 있습니까?

JAX-RS 구현을 사용하고 싶지만 일반적인 "배포"주기를 따르고 싶지 않습니다.

답변

3

JAX-RS는 HTTP와 강하게 연결되어 있으므로 대부분의 구현 (예 : Jersey, Apache CXF)은 서블릿에서 실행되며 Tomcat 또는 Jetty와 같은 컨테이너에서 실행됩니다. 내 생각에 독자적인 JAX-RS 구현을 개발할 수는 있지만 웹 서버의 대부분의 기능을 구현해야 할 경우 혁신을 끝내야합니다.

클러스터링에 대한 걱정도 근거가없는 것처럼 보입니다. 클러스터링 Tomcat은 간단합니다. 매우 일반적인 일이며, plenty of information available on the subject이 있습니다. 커스텀 구현을 클러스터링하는 것이 실제로는 훨씬 더 어려운 일이 될 것 같습니다.

+0

또한 REST 인터페이스는 상태 비 저장이어야합니다. 따라서 클러스터링은 전혀 문제가되지 않습니다. – Tarlog

+0

저지는 JDK 미니 웹 서버에서도 실행될 수 있습니다. – deamon

관련 문제