我在OSGI开发中使用了KURA,它运行在EclipseEquinox之上,我希望能够使用捆绑包中的“com.sun.net.httpserver.*”类。
我发现在这个链接下(在OSGi包中使用受限类),我必须使用OSGi框架属性通过系统包指定它:
org.osgi.framework.system.packages.extra=...
我的问题是我不知道在哪里设置这个属性。你知道吗?
在引导 Kura 时,您需要将其作为参数 (-Dorg.osgi...) 提供。请参阅 /opt/eclipse/kura/bin
中的 start.sh
文件。
问题内容: 我不知道从哪里可以获得com.sun.net.httpserver软件包?我喜欢在Android中使用此软件包。 谢谢! 问题答案: 它是Java SE 6的一部分 。它没有单独发布,也未包含在Android中。我建议寻找HTTP服务器的另一个轻量级Java实现,例如i-Jetty。
我是OSGi的新手,很难将包包含到我的Maven项目中。 我使用mave-bundle-plugin创建了一个API包和一个实现包。在我的主要项目(一个Maven项目)中,我试图使用Felix框架从ServiceTracker获得已实现包的服务。当我最终尝试将获得的服务强制转换为正确的类型时,我会收到一个ClassCastException。 Maven使用以下清单文件创建了两个jar文件: 在我
我的问题在于在前端包中使用/消费来自下游节点包的服务(例如osgi-mobile使用/消费来自osgi-downstreamnode1的服务)。 我目前正在Eclipse Mars中构建它们,由于没有将整个osgi-downstreamnode1包打包到一个JAR中,并将其导入osgi-mobile包,所以我似乎不知道如何在Eclipse中引用这些包,以及如何让osgi-mobile包在运行时调用
我有一个osgi包,它是使用该特性部署在apache karaf中的。xml和服务注入是使用blueprint完成的。xml。如何在Weblogic OSGI容器中部署相同的捆绑包。 https://docs.oracle.com/middleware/1212/wls/WLPRG/osgi.htm#WLPRG764 我遵循了上面链接中提到的步骤。复制WLU HOME/server/OSGI li
这是我第一次尝试使用servlet制作一个osgi包。在谷歌之后,我制作了这个budnle,GlassFish4成功地启动了它。但当我在浏览器中尝试打开它时,我得到了 java.lang.ClassNotFoundException:在org.apache.felix.framework.BundleWiringImpl.FindClassorResourceByDevelop(bundleWir