-
1 votesanswersviews
OSGI中的依赖关系管理捆绑ServiceMix
嗨,我是ServiceMix的新手,所以我可能会问同样的问题,但可能无法解决 . 我怀疑的是,在ServiceMix OSGI中使用bundle时,如何管理编译时间与运行时依赖性 . 也就是说,如果我使用maven构建一个.jar可行(通过单元测试aleast)工件,其中所有编译时依赖性说示例(camel,spring)由pom.xml依赖项处理,并根据需要加载到jar中以便成功构建 . 因此,当... -
0 votesanswersviews
在OSGi felix scr注释中将运行时参数传递给服务
我正在开发一个OSGi应用程序(使用felix scr annotations)来公开服务 . 服务通过传递String值来注册外部api . listener.addSchemaChangeListener(new ChangeListener() { @Override public void schemaChange(ChangeEvent changeEvent) ... -
120 votesanswersviews
OSGi:Apache Felix和Apache Karaf有什么区别?
Apache Karaf是Apache Felix的子项目 . 它被定义为"a lightweight OSGi container" . 我不明白我何时应该使用重量级以及何时使用轻量级 . 他们的网站没有解释太多 . -
2 votesanswersviews
带有RSA和DS的Apache CXF ContainerRequestFilter
我正在将CXF REST endpoints 从蓝图迁移到在Apache Karaf上运行的Declarative Services . 我使用Aries RSA和DOSGI . 在旧代码中使用了ContainerRequestFilter(在蓝图中指定),但我不确定它如何与DS一起使用?从[0]我可以看到javax.servlet.Filter可以注册,我想知道什么是正确的方法 . 是否可以使用... -
1 votesanswersviews
在Karaf Felix(openJDK)找不到/注册Nashorn ScriptEngine
我在Karaf Felix OpenJDK8环境中加载nashorn脚本引擎时遇到问题: new ScriptEngineManager().getEngineByName("nashorn") 在该环境中返回 null . 无论是由maven(在Linux / Debian服务器上使用相同的JDK安装)还是在我的Windows机器上的IDE内执行,我使用该代码的测试都会成功... -
0 votesanswersviews
java.lang.NoClassDefFoundError:org / aspectj / lang / annotation /周围当karaf和spring aspectj
我开发了驼峰osgi捆绑,它使用spring style camel配置和aspectj aop功能 . 当我将它部署到karaf 3.0.1中时,它会给出java.lang.NoClassDefFoundError:org / aspectj / lang / annotation / Around异常 . 我的pom.xml中有以下依赖项 <dependency> <gr... -
0 votesanswersviews
如何在OSGi-Service中使用Java-8 default-interface-implementation
我想在最新的Apache-Karaf版本(3.0.2)上使用Java 8功能,该版本应该支持Java 8 . 我的域层(存储库)中有一个服务接口,它有一个用于标识生成的默认方法 public interface MyRepository{ ... default MyId nextIdentity() { return new MyId(UUID.randomU... -
1 votesanswersviews
如何创建JPA OSGI包
我想用JPA 2.0创建OSGI持久性服务包 . 我使用OpenJpa作为持久性提供程序 . 我尝试了一个带有JPA支持的示例OSGI包,当我的客户端调用持久性功能时,我遇到了问题 . 该服务无法创建EntityManagerFactory . 始终为空 . 我使用Apache Karaf作为安装服务的平台 . 目前我正在eclipse中创建一个OSGI包,并将其作为一个包导出并在Karaf中部署... -
0 votesanswersviews
org.osgi . *的包导入是否区别对待?
在OSGi中,使用版本号和版本范围时,定义的依赖项(即包导入和导出)的解析过程非常严格 . 如果对于某些软件包导入版本1.2.3没有找到包含1.2.3范围的相应导出,则无法解析或启动该软件包 . 这很好 . 但是,这似乎不适用于核心包 org.osgi.framework . Equinox(3.8.0)和Apache Felix(4.0.3)的当前版本将 org.osgi.framework... -
1 votesanswersviews
OSGI中的Websocket客户端
我目前使用tyrus客户端实现websocket客户端,websockets客户端在OSGI环境之外正常工作 . 问题是websocket不能在apache karaf上运行 . 我已经安装了websocket client的所有依赖项 . 列表是 ID | State | Lvl | Version | Name ------------------------------...