我试图在我的项目中实现基于局域网的服务发现。我已经部署了带有dosgi单包发行版的apachefelix。另外,我还运行了apachehadoopzookeeper服务器。我一直在遵循这个教程在这里
然而,我不知道它说的是什么意思
要在cxf/discovery中配置zookeeper客户端,请应用以下配置变量。它们需要在configuration admin pid org.apache.cxf.dosgi.discovery.zookeeper上设置。
然后它说
设置配置的一种简单方法是,将名为org.apache.cxf.dosgi.discovery.zookeeper.cfg的文件放在fileinstall bundle创建的加载目录中,该目录包含以下内容:zookeeper.host=127.0.0.1
我的问题是我找不到fileinstall包应该创建的加载目录。我需要这个来完成我最后一年的项目,我的时间不多了
非常感谢您的帮助
非常感谢
比利
1条答案
按热度按时间icnyk63a1#
你应该创建
load
给自己编个目录。如果愿意,您甚至可以将其配置为指向不同的目录。有关这方面的更多信息,请参阅apache felix文件安装的文档:http://felix.apache.org/documentation/subprojects/apache-felix-file-install.html如果您正在寻找基于lan的服务发现,那么您可能需要考虑使用不同的发现协议(例如slp)。
而且,无耻的插件,您可能还想看看amdatu remote,它将是更新的远程服务规范的参考实现:http://amdatu.org/components/remote.html