【问题标题】:Using Jersey without an application server在没有应用服务器的情况下使用 Jersey
【发布时间】:2012-01-06 21:48:14
【问题描述】:

我希望在无需安装应用程序服务器(如 Tomcat 或 Glassfish)的情况下使用 Jersey。理想情况下,我想创建一个轻量级程序来侦听端口并允许连接。我相信你可以用 Grizzly + Jersey 做到这一点,但我不确定这有多容易,因为据我了解,Grizzly 用于从头开始编写新的 http 服务器?

Restlet 在这方面看起来不错,因为它包含一个内部 http 服务器,但提供的文档非常少。

【问题讨论】:

    标签: java jakarta-ee jersey


    【解决方案1】:

    您可以使用轻量级 servlet 容器,例如 jetty。您可以将其捆绑并随您的应用程序一起发布。使用您的应用程序构建和运输码头也非常容易。

    【讨论】:

    【解决方案2】:

    我最近部署了一个应用程序,它在 Spring 中使用嵌入式 Jetty 来启动 Jersey,所以这是 100% 可能的。事实上,Jersey 有一个 SpringServlet,可以轻松委托给基于 Spring 上下文的 REST 实现。如果您在这条路线上还有其他问题,请告诉我。这不是最直接的,但我可以通过适当的链接与您讨论其中的一些内容。

    【讨论】:

    • 谢谢,但对于像我这样的新手来说,这听起来有点矫枉过正。我昨天刚读到一个关于 servlet 的小简介!
    • Spencer Kormos,我正打算这样做。就具体问题与您联系的最佳方式是什么。我的 Spring Jersey 服务器使用 Java Config 运行良好,但很难从 tomcat:run 和 jetty:run 迁移到嵌入式版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 2017-03-13
    • 2016-09-27
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多