JAX-RS 是一种帮助您用 Java 开发静态 Web 服务的规范。 但 JAX-RS 似乎需要像“Tomcat”或“Jetty”这样的 servlet 容器。
以集群模式管理容器非常痛苦,而且操作繁重。 有没有办法像普通 Java 程序/应用程序一样启动 JAX-RS 服务?
我想使用 JAX-RS 实现,但我不想遵循典型的“部署”周期。
最佳答案
JAX-RS 与 HTTP 紧密相连,因此大多数实现(例如 Jersey、Apache CXF)在 servlet 中运行,而 servlet 又在 Tomcat 或 Jetty 等容器中运行。我想您可以开发自己的独立 JAX-RS 实现,但最终您会重新发明轮子,因为您将被迫实现 Web 服务器的大部分方面。
您对集群的担忧似乎也是没有根据的。集群 Tomcat 很简单,这是一件很常见的事情,有 plenty of information available on the subject 。看来对自定义实现进行集群实际上是一项更加困难的工作。
关于java - Java 中 JAX-RS Restful 服务的无容器部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102039/