Java Apache Felix DOSGI单包和Zookeeper
我正试图在我的项目中实现基于局域网的服务发现。我部署了ApacheFelix和DOSGI单包分发版。此外,我还运行了ApacheHadoop Zookeeper服务器。我一直在学习这个教程 然而,我不知道它说的是什么意思 要在CXF/Discovery中配置ZooKeeper客户端,请应用以下配置变量。它们需要在配置管理PID org.apache.cxf.dosgi.discovery.zookeeper上设置 然后说 设置配置的一种简单方法是,将名为org.apache.cxf.dosgi.discovery.zookeeper.cfg的文件放置在FileInstall捆绑包创建的加载目录中,其中包含以下内容: zookeeper.host=127.0.0.1 我遇到的问题是,我找不到FileInstall捆绑包应该创建的加载目录。我需要这个来完成我最后一年的项目,我的时间不多了 非常感谢在这方面的任何帮助 非常感谢Java Apache Felix DOSGI单包和Zookeeper,java,web-services,hadoop,osgi,apache-felix,Java,Web Services,Hadoop,Osgi,Apache Felix,我正试图在我的项目中实现基于局域网的服务发现。我部署了ApacheFelix和DOSGI单包分发版。此外,我还运行了ApacheHadoop Zookeeper服务器。我一直在学习这个教程 然而,我不知道它说的是什么意思 要在CXF/Discovery中配置ZooKeeper客户端,请应用以下配置变量。它们需要在配置管理PID org.apache.cxf.dosgi.discovery.zookeeper上设置 然后说 设置配置的一种简单方法是,将名为org.apache.cxf.dosgi.
Billy您应该自己创建
load
目录。如果愿意,您甚至可以将其配置为指向不同的目录。有关这方面的更多信息,请参阅Apache Felix文件安装的文档:
如果你在进行基于LAN的服务发现,那么你可能需要考虑使用不同的发现协议(例如SLP)。
还有,不知羞耻的插件,您可能还想看看Amdatu Remote,它将是更新的远程服务规范的参考实现:Hi,感谢您的回复。我使用的是包含FileInstall捆绑包的DOSGI单捆绑包发行版。我不知道如何或在何处创建此加载目录。我是否在apache felix文件夹的根目录中创建此加载目录?如果我在我的ApacheFelix发行版的根目录中创建一个加载目录,我如何通知文件安装包新关注的目录??