java - Java 中 JAX-RS Restful 服务的无容器部署

标签 java tomcat deployment jetty jax-rs

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/

相关文章:

git - 将 Angular 2 应用程序部署到 Azure

python - GAE Python Gcloud - 在生产中运行的命令

java - 我在这段java代码中缺少什么?

java - Hibernate ServiceImplementation抛出NullPointerException

java - Thymeleaf:将 webjar CSS 文件的内容插入样式标签

java - 我收到 "The requested resource is not available"404 错误

Android 模拟器无法使用 HttpURLConeectioin 连接本地 tomcat 服务器

java - 如何使用 SWIG 将 C 结构中的 sockaddr_in 映射到 Java

java - Web 应用程序安全架构

linux - Capistrano 部署的心理错误