首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用OSGI远程查看html文件

如何使用OSGI远程查看html文件
EN

Stack Overflow用户
提问于 2012-08-02 05:26:45
回答 1查看 115关注 0票数 0

我对企业技术和web开发非常陌生,而我目前的项目让我陷入了困境。我正在使用OSGI,并试图使用HelpGUI my previous OSGI question,但我无法获得第三方库来显示我的html文件。相反,我可以使用OSGI或其他库在本地托管这些html文件吗?然后,我可以使用Java打开一个浏览器,指向本地主机上的index.html,对吗?

如果我的思路是正确的,请告诉我。我在谷歌上搜索教程,但它们把我带到了我认为过于复杂的路径上,或者无法将我的html文件提供给浏览器。有没有人能帮我找到正确的方向?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-02 16:24:56

有一种简单的方法可以做到这一点。

您需要在OSGi中托管html文件,并通过HTTP发布它们。

  1. 托管一个选项(可能是最简单的)是将它们打包到捆绑包的jar中。通过HTTP

发布

OSGi规范包括一个小型嵌入式web服务器和一个用于在其中发布内容的应用程序接口。您需要使用的相关服务称为HttpService。检查OSGi规范或HTTPService的javadoc以了解如何使用它。您可以发布servlet或普通资源--对于您的情况,后者就足够了。你必须提供一个简短的HttpContext类,它知道如何找到你的html文件--例如通过使用

公共URL getResource(String name) { return (getClass().getResource(name));}

你可以查看ProSyst's mBedded Server中的HTTP Demo --它做的正是你需要的。

请注意,在某些OSGi框架中,默认情况下可能不会安装HTTP Service -检查安装中有哪些额外的包可用,以及您是否必须安装smth additional才能使其在OSGi注册表中可用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11767830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档