使用Apache Felix iPOJO事件管理处理程序

亚力山大

我想使用事件管理处理程序

我正在尝试运行以下代码:

import org.apache.felix.ipojo.handlers.event.Publishes;
import org.apache.felix.ipojo.handlers.event.Subscriber;
import org.apache.felix.ipojo.handlers.event.publisher.Publisher;
...
@Component(immediate = true, publicFactory = false)
@Provides(specifications = {Test.class})
@Instantiate
public class Test {
...
    @Publishes(name = "myPublisher", topics = "foo")
    private Publisher m_publisher;
...
    @Subscriber(name = "mySubscriber", topics = "foo")
    public void receive(Event pEvent) {
    ...
    }
}

但是有错误:

! instances
...
Instance test.Test-0 -> invalid
...

! instance test.Test-0
gogo: NullPointerException: null

据我了解,无法获取Publisher组件的实例。我有活动的“ Apache Felix iPOJO事件管理处理程序(1.8.0)”捆绑包。

利用:

  • Apache Felix 4.2.1
  • org.apache.felix.ipojo.annotations(1.11.0)
  • org.apache.felix.ipojo.api(1.11.0)
  • org.apache.felix.ipojo.handler.eventadmin(1.8.0)

怎么了?谢谢。


这是捆绑清单:

! lb
START LEVEL 1
   ID|State      |Level|Name
    0|Active     |    0|System Bundle (4.2.1)
    1|Active     |    1|Commons Codec (1.8.0)
    4|Active     |    1|Commons IO (2.4.0)
    5|Active     |    1|Commons Lang (2.6.0)
    6|Active     |    1|Commons Lang (3.1.0)
    7|Active     |    1|jcl-over-slf4j (1.7.5)
   10|Active     |    1|Apache Felix Bundle Repository (1.6.6)
   12|Active     |    1|Apache Felix Gogo Command (0.12.0)
   13|Active     |    1|Apache Felix Gogo Runtime (0.10.0)
   14|Active     |    1|Apache Felix Gogo Shell (0.10.0)
   15|Active     |    1|Apache Felix iPOJO (1.11.0)
   16|Active     |    1|Apache Felix iPOJO API (1.11.0)
   17|Active     |    1|Apache Felix iPOJO Gogo Command (1.11.0)
   18|Active     |    1|Apache Felix iPOJO Event Admin Handler (1.8.0)
   19|Active     |    1|osgi.cmpn (4.2.0.200908310645)
   20|Active     |    1|slf4j-api (1.7.5)
克莱门特

首先,在收集实例的体系结构时发生的NPE是一个错误。您能否在https://issues.apache.org/jira/browse/FELIX上提出问题

然后,您似乎没有部署事件管理员。您可以从http://felix.apache.org/downloads.cgi下载它

克莱门特

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android上使用iPOJO启动apache-felix 4.2.1

来自分类Dev

Apache Felix与Apache POI的配合使用

来自分类Dev

Apache Felix与Apache POI的配合使用

来自分类Dev

Apache Felix无法启动

来自分类Dev

OSGI 与 Apache Felix

来自分类Dev

如何避免通过Apache Felix Event Admin实施将我的事件处理程序列入黑名单

来自分类Dev

Apache Felix Servlet Bridge设置

来自分类Dev

使用Apache Felix白板(OSGi)来构建servlet的问题

来自分类Dev

带有SSH的Apache Felix Shell

来自分类Dev

Apache Felix-JAXRS-单元测试

来自分类Dev

Apache Felix-解决WebConsole依赖项

来自分类Dev

Apache Felix SCR @参考速查表

来自分类Dev

调用Abstract类@Activate方法(Apache Felix)

来自分类Dev

Apache Felix中的@Service注释是什么?

来自分类Dev

Apache Felix + Pax Web + Primefaces:ClassNotFoundException FacesServlet

来自分类Dev

Apache Felix-解决WebConsole依赖项

来自分类Dev

karaf中的Apache Felix文件安装示例

来自分类Dev

Apache POI + Felix:XSLF表为空

来自分类Dev

OSGi:Apache Felix和Apache Karaf有什么区别?

来自分类Dev

OSGi容器-Apache Karaf中的Equinox与Apache Felix

来自分类Dev

我实际上如何运行Apache Felix OSGi的shell?

来自分类Dev

OSGi slf4j登录Apache Sling / felix

来自分类Dev

Apache Felix是否可以在新的Android RunTime(ART)中运行?

来自分类Dev

未调用Apache Felix OSGi框架的WeavingHook.weave()方法

来自分类Dev

Jetty 9是否有预包装的香草Apache Felix安装?

来自分类Dev

Apache Felix OSGI无法导出软件包

来自分类Dev

在OSGI环境中使用Scala中的Apache felix SCR Annoration @Reference

来自分类Dev

如何使用Apache Felix过滤Plugin文件夹中的OSGi捆绑软件

来自分类Dev

使用Felix Dependency Manager创建配置依赖项

Related 相关文章

热门标签

归档