java – OSGi中的网站,它使用在后台运行的REST Web服务

我花了几天时间试图找出如何在OSGi中添加网站.

我使用Jetty扩展运行Restlet Web服务以使用Jetty作为连接器.此功能在多个URL下提供不同的资源.

但我还希望在系统上运行一个可供用户访问的小型网站.我想使用一些HTML,Javascript,CSS并提供一些图形和图片的当前数据状态.

我假设Jetty在后台运行,我可以在Jetty上部署这个网站,也许可以在Javascript中调用Restlet提供的服务器资源.

除了restlet服务之外,显然没有任何工作.

我的问题是可以添加一个WAB包并期望它能够工作(因为Jetty在后台运行)?或者有没有更好的方法在OSGi中添加网站?
要么
我现在唯一的选择是,因为可以返回一个HTML表单作为表示,在HTML表单中添加我的所有javascript代码并将其作为对GET请求的响应发送(我相信这是一个烂摊子).

所有东西都将在Raspberry pi中运行,所以我只能拥有非常小的空间.我正在使用Equinox,Restlet 2.3.0和Jetty 9.2.6.

我真的很感激,如果有人知道一个链接,我可以获得至少在OSGi中运行的示例页面的信息.我尝试过很多没有运气的人.

最佳答案 我建议你看看它是如何在Apache Karaf(
https://github.com/apache/karaf)中完成的.有关Apache Karaf和WebContainers的更多信息,请访问:
http://karaf.apache.org/manual/latest/users-guide/webcontainer.html

点赞