【发布时间】:2015-05-14 21:42:00
【问题描述】:
在一个现有的 Java SE 项目中,我的同事在 Restlet 中实现了一堆 Web 服务,依赖于内部服务器实现。从长远来看,这被证明是不够的,因此我们迁移到了基于 jetty 9 的服务器引擎,最大的缺点是Restlet did not support it back then。这并没有阻止团队,现在我们的业务逻辑实现了相当多的“原始”HTTP servlet。
由于这成为实现 Web 服务的一种令人沮丧的方式,我们现在希望将 Restlet 重新用于未来的服务,并使它们与这些 servlet 一起工作。我的研究没有发现任何关于进行这种集成的大线索,除了Request and Response wrapper to the HTTP counterparts 仍在进行中,并被标记为未计划。此外,这些 servlet 的现有工作量很大,这就是我将转换为 Restlet 资源作为最后手段的原因。
总而言之,我怎样才能使 Restlet 应用程序与同一服务器中的 HTTP servlet 一起工作? Java SE 中有没有办法将 Rest 应用程序附加到 servlet 容器?或者反过来想,有没有办法通过一些额外的手段将原始 servlet 附加到应用程序,比如可以应用于任何 HTTP servlet 的 Servlet-to-Resource 包装器?任何可行的、非侵入性的解决方案都可以接受。
【问题讨论】:
标签: java servlets jetty restlet java-server