152得票14回答
阅读自己的Jar文件清单

我需要读取Manifest文件,该文件包含我的类信息。但是当我使用以下代码:getClass().getClassLoader().getResources(...) 我从Java Runtime中加载第一个.jar文件获取MANIFEST。 我的应用将会在applet或者webstart中运...

151得票1回答
为什么当两个链结束于同一束时,使用约束会被违反?

我有四个捆绑包,每个包只包含一个清单。这些包是: app,它导入com.example.foo.fragment和com.example.bar foo,它导出com.example.foo;uses:=com.example.foo.cfg foo.fragment,它是附加到foo的片...

143得票3回答
OSGi:Apache Felix和Apache Karaf有什么区别?

Apache Karaf 是Apache Felix的子项目,被定义为“一个轻量级的OSGi容器”。 我不明白何时应该使用重量级和何时应该使用轻量级。他们的网站没有太多解释。

79得票3回答
Apache Karaf究竟是什么?

我有些困惑Apache Karaf到底是什么。 您可以说Apache Karaf包括以下内容,但不限于: Apache Felix(这是OSGi 4.2框架的实现) Apache Aries(这是Blueprint标准的实现)

55得票10回答
为什么在Apache Felix内部运行时,JAXB找不到我的jaxb.index文件?

它应该在要索引的包中,但当我调用时,它就在那里。 JAXBContext jc = JAXBContext.newInstance("my.package.name"); 我遇到了一个JAXBException异常,提示说 "my.package.name"没有包含ObjectFac...

38得票6回答
在OSGI环境中的依赖注入

首先一些背景: 我正在开发一个基于Apache Sling的Web应用原型代码,它是基于OSGI并运行在Apache Felix上。虽然我认为我现在已经掌握了大部分概念,但我仍然相对较新于OSGI。然而,令我困惑的是,我尚未能找到一个“完整”的依赖注入(DI)框架。我已经成功地使用声明式服务...

37得票4回答
OSGI容器中的Scala?

我该如何用Scala编写我的bundle,然后将其部署到OSGI容器中? 我需要先将其编译成"java",还是可以直接部署Scala到OSGI,并使用某种bundle来识别它呢? 任何指针都会很好。目前我正在使用Apache Felix作为我的OSGI容器,但一个简单的通用概念的解释就足以...

28得票3回答
Apache Sling、Felix和Jackrabbit项目的建立目的是什么?

我在这里提出一个非常基本的问题。 问题是: 我的教练告诉我在我的项目中使用了Apache Sling,Apache Jackrabbit和Apache Felix。我正在尝试理解为什么这些软件由Apache开发。我在互联网上尝试了很多次,但没有找到任何博客、Wordpress博客或有用的Y...

28得票2回答
难以理解整个OSGi Web生态系统

我对Java和OSGi的世界还比较陌生,不太理解OSGi web应用程序的生态系统。 更具体地说,我目前试图理解整个生态系统中各个部分之间的关系: OSGi框架(例如Apache Felix、Equinox、Knoplerfish) OSGi运行时(例如Spring DM Server、...

17得票3回答
在Java 9中,module-info.java应该放在哪个位置?

我有一个OSGI应用程序,大约有30个捆绑包(jar文件)。今天我决定测试一下它是否能在Java 9上工作。 然后我启动了我的应用程序并得到了以下信息:WARNING: An illegal reflective access operation has occurred WARNING: I...