【发布时间】:2016-03-20 05:00:32
【问题描述】:
我花了好几天的时间试图弄清楚如何在 OSGi 中添加网站。
我有一个使用 Jetty 扩展运行的 Restlet Web 服务,以使用 Jetty 作为连接器。此功能在多个 URL 下提供不同的资源。
但我还想在系统上运行一个用户可以访问的小型网站。我想使用一些 HTML、Javascript、CSS 并通过一些图形和图片提供当前数据状态。
我假设由于 Jetty 在后台运行,我将能够在 Jetty 上部署该网站,并可能在 Javascript 中调用 Restlet 提供的服务器资源。
显然,除了 restlet 服务之外,没有任何效果。
我的问题是是否可以添加 WAB 捆绑包并期望它能够工作(因为 Jetty 在后台运行)?或者有没有更好的方法在 OSGi 中添加网站? 要么 我现在唯一的选择是,因为可以返回 HTML 表单作为表示,将我所有的 javascript 代码添加到 HTML 表单中并将其作为对 GET 请求的响应发送(我认为这是一团糟)。
一切都将在 Raspberry pi 中运行,因此我只能占用很小的空间。我正在使用 Equinox、Restlet 2.3.0 和 Jetty 9.2.6。
如果有人知道一个链接,我可以在其中获取有关在 OSGi 中运行至少一个示例页面的信息,我将不胜感激。我试过很多都没有运气。
【问题讨论】:
标签: java web jetty osgi restlet