apache-felix相关内容
我有一组使用Maven构建的OSGi包,我想知道是否有可用的Maven插件允许我执行以下操作: 指定要包含在分发中的捆绑包和/或指定单个捆绑包并解析依赖关系。 构建框架的完整分发。我的意思是一个包含所有所需包的zip文件,以及felix的正确目录结构,这样用户只需解压缩文件并输入“java -jar bin / felix.jar”。 我做了一些谷歌搜索,除了appassembler
..
是否有人能够在SMX4中的两个或更多捆绑包之间成功共享配置?我正在寻找的是: 在 $ SMX_HOME / etc / myconfiguration.cfg中有一个文件 使用Spring dm通过OSGi配置管理员将此配置“可用”注入我的软件包,即
..
我对如何使用Apache Felix和SSH感兴趣?我想使用SSH从远程计算机访问Felix shell。我知道有一个telnet支持,但它太不安全了。有没有解决方案? 解决方案 是的,有一个,如描述这里(该指南是相对于eclipse的昼夜平分点但它没有无所谓)使用 gogo shell 的组合, apache mina sshd 服务器和三个 equinox控制台软件包(用于ssh认证的
..
我是OSGI的新手,我正在试图弄清楚如何解决下面的错误 org.osgi.framework.BundleException:未解决的约束bundle org.foo.serviceBundle [253]:无法解析253.0:缺少需求[253.0]包; (&(package = org.slf4j)(version> = 1.6.0)(!(version> = 2.0.0))) 我使
..
它就在那里,在它应该索引的包中。仍然,当我打电话 JAXBContext jc = JAXBContext.newInstance(“my.package.name”); 我得到一个JAXBException,说 “my.package.name”不包含ObjectFactory.class或jaxb.index 尽管它确实包含两个
..
我无法从代码中找到有关开始和 Apache Felix 的信息。 我想做一些我能够(或无法;))与Apache Felix的Shell做的事情。 例如,如何启动模块? 请帮忙。 解决方案 所以,经过大量的时间考验后,这里有可能的解决方案。 我们将有两个项目: OsgiModuleA ,其中包含一个待启动的模块 OsgiUsage ,将使用“模块A” 项
..
我需要阅读 Manifest 文件,该文件提供了我的课程,但是当我使用时: getClass()。getClassLoader()。getResources(...) 我从加载到Java运行时的第一个 .jar 中得到 MANIFEST 。 My应用程序将从applet或webstart运行, 因此我无法访问自己的 .jar 文件,我猜。 我实际上想从
..
我尝试基于一些示例实现自己的类加载器。但是,我认为它没有按预期工作(无法重新加载Jar文件等。我看到很少引用推荐使用OSGI或Apache Felix来处理Jar文件加载。是否有任何加载Jar的例子,从Jar实例化一个类? 我想要完成的更多细节......我有一个基本上连续运行的Java命令行应用程序。我希望它能够动态地引用JAR文件运行时和运行时实例这些jar中的一个类。这些jar可能包含
..
根据此发布,IDEA使用 Osmorc 来运行OSGi框架。反过来,它使用 Pax Runner 来启动不同的框架实现。 IDEA 11中的工具链只能运行Apache Felix 3.0.2,但我必须运行4.0.2版本。可能吗?是否存在IDEA的其他OSGi框架启动程序? 解决方案 您可以从插件+项目设置配置Osmorc使用的OSGI框架。 我使用IntelliJ IDEA 11.
..
我正在使用Apache Felix HTTP Jetty捆绑包。我可以启动servlet容器/ HttpService并使用系统属性将其分配给端口 org.osgi.service.http。 port = 8080 但是我希望有两个这样的服务,绑定到两个不同的端口,例如我的应该在8080上提供应用程序API,但是应该在端口80上提供一些静态网页。 如何启
..
我理解OSGi抱怨多个依赖链的概念 - 一个包可以多次使用,并且当导入捆绑包没有明确指定它需要的版本时,OSGi容器会遇到不知道是什么的麻烦提供。 不幸的是,我本周遇到了这样一个问题,但这两个捆绑包都是第三方捆绑软件,所以我不能真正影响他们的进口和出口。以下是我得到的两条错误消息: org.osgi.framework.BundleException:使用约束违规。无法解析捆绑软件修
..
我在maven-bundle-plugin生成的MANIFEST.MF中遇到麻烦。由于某些原因,当我有 字段中列出的版本号时,OSGi框架不会加载我的包。 我已经尝试并注意到,如果我删除了清单中的版本号,那么捆绑包正确加载。 我指示maven-bundle-plugin跳过版本号? 目前,它生成: Import-Package:com.g
..
我有一个包,一个激活器声明。这个激活器创建一个JFrame并显示它。 在Eclipse上运行作为插件项目它可以正常运行。当我戴上Felix它不再工作了。 它显示: java.lang.NoClassDefFoundError:com / griep / ui / MainFrame 但是MainFrame位于同一个包中当然,激活器是一个公共类。我不明白为什么类加载器没有找到类。
..
我正在寻找一种方法来(重新)部署一个爆炸的捆绑(意思是没有震撼,但是在一个文件夹中)到Eclipse中运行的Apache Felix OSGi容器,最好使用启动任务。 我发现这个的问题有一个接近的答案,但这取决于在Gogo shell中输入命令,这对于长期开发使用来说是不方便的。我想使用Eclipse的启动任务机制,但是如果有替代方案同样快速和方便,我也是开放的。 现在我认为如果我可以
..
首先有一些背景: 我正在使用基于 Apache Sling ,它基于OSGI,并在Apache Felix上运行。即使我认为现在掌握了大部分概念,我对OSGI还是比较新的。但是,令我困惑的是我还没有找到一个“完整的”依赖注入(DI)框架。我已经使用声明服务(DS)成功地使用了基本DI。但我的理解是,DS是用来引用的 - 我该怎么做? - OSGI注册服务和组件在一起。而且,它工作正常,但我个
..
我有一个作为OSGi包集合运行的应用程序。我开始使用嵌入Felix框架的一个非常小的包装。这个包装器的必要性使我有点恐惧,因为它依赖于Felix(而应用程序本身也可以运行在Equinox中),所以我想摆脱它,并使用默认的Felix启动器。 包装器真正做的只是将命令行参数传递到已启动的OSGi框架中,以便在那里的bundle可以对它们做出反应。注意,它实际上不解析参数,只是将String []
..
我问一个很基本的问题在这里。 的问题是 我使用Apache吊带,阿帕奇兔崽子,Apache的菲利克斯在我的项目由我的教练说。我想了解为什么这些软件是Apache的开发。我试着在互联网上有很多,,但我没有发现任何博客或单词preSS的博客,或任何有用的YouTube视频来解释所有这些项目。你能解释一下我关于这些项目。 为什么这些项目的开发?他们做什么 ?更多类似这样的问题 previ
..
我使用Apache费利克斯和声明式服务(SCR)到导线束之间的服务依赖关系。 例如,如果我需要访问java.util.Dictionary中的我可以说下面有SCR提供一种: / ** * @ scr.reference名=属性界面= java.util.Dictionary中 * /保护无效bindProperties(词典D){ }保护无效unbindProperties(词典D){ }
..
我嵌入OSGi框架为Android应用程序。除了我的Android应用程序,我有我创建使用以下步骤的APK包: 将创建Eclipse的Android创建一个普通APK,例如 项目。 请您使用捆绑所用的相同的OSGI框架库您 应用程序通过:建立Path->配置构建Path->项目,然后 添加应用程序项目,将加载包。你的 应用程序项目应该包含在OSGi框架jar文件的 建设(
..
我试图说服在Android嵌入式Apache的菲利克斯启动外部包。结果 到目前为止,我已经成功地将felix.jar嵌入到自己的APK并运行它作为一项活动。在这个活动,我能够从jar文件安装外束。不幸的是,每当我试图移动并启动这些捆绑我收到以下错误之一: 遇到异常时启动包: 捆绑com.example.hellofelix未解决的约束[1]: 无法解析1.0: 失踪的要求[1.0] osgi
..