【问题标题】:Apache Felix the DOSGI single bundle and ZookeeperApache Felix DOSGI 单一包和 Zookeeper
【发布时间】:2015-04-22 13:52:11
【问题描述】:

我正在尝试在我的项目中实现基于 LAN 的服务发现。我已经部署了 DOSGI 单包分发的 Apache Felix。此外,我正在运行 Apache Hadoop Zookeeper 服务器。我一直在关注这个教程here

但是,我不知道它说的是什么意思

要在 CXF/Discovery 中配置 ZooKeeper 客户端,请应用以下配置变量。它们需要在 Configuration Admin PID org.apache.cxf.dosgi.discovery.zookeeper 上设置。

然后说

设置配置的一种简单方法是在 FileInstall 包创建的加载目录中放置一个名为 org.apache.cxf.dosgi.discovery.zookeeper.cfg 的文件,其中包含以下内容: zookeeper.host = 127.0.0.1

我遇到的问题是我找不到 FileInstall 包应该创建的加载目录。我需要这个来完成我最后一年的项目,但时间不多了

非常感谢任何帮助

非常感谢

比利

【问题讨论】:

    标签: java web-services hadoop osgi apache-felix


    【解决方案1】:

    您应该自己创建load 目录。如果您愿意,您甚至可以将其配置为指向不同的目录。有关这方面的更多信息,请参阅 Apache Felix 文件安装文档:http://felix.apache.org/documentation/subprojects/apache-felix-file-install.html

    如果您追求基于 LAN 的服务发现,那么您可能需要考虑使用不同的发现协议(例如 SLP)。

    而且,无耻的插件,您可能还想看看 Amdatu Remote,它将作为更新的远程服务规范的参考实现:http://amdatu.org/components/remote.html

    【讨论】:

    • 您好,感谢您的回复。我正在使用包含 FileInstall 捆绑包的 DOSGI 单一捆绑包分发。我不知道如何或在哪里创建这个加载目录。我是否在我的 apache felix 文件夹的根目录中创建这个加载目录?如果我在我的 apache felix 发行版的根目录中创建一个加载目录,我如何通知新监视目录的文件安装包??
    猜你喜欢
    • 2010-12-01
    • 2019-01-28
    • 1970-01-01
    • 2011-11-03
    • 2012-06-09
    • 2014-05-17
    • 2020-07-29
    • 2010-10-21
    • 2016-10-13
    相关资源
    最近更新 更多