我已成功在我的计算机上安装了Apache Juddi v3安装程序(tomcat版本)。我现在想要的是发布一个在
找到WSDL的服务http://localhost:8080/axis2/services/CmmdcService/wsdl
为实现这一目标,我创建了一个独立的Java应用程序(从Juddi文档开始),该应用程序发布了在上述位置找到的服务。
发布部分看起来不错,但后来我想查询juddi数据库中的服务,但是应该包含找到的服务的字段始终是null
( getServiceInfos())。我真的不知道出了什么问题,我没有在互联网上找到任何关于此的好文档或教程。
Here您可以找到该计划的来源。只需将其归档并转到./publish
文件夹即可。该应用程序在那里找到。
答案 0 :(得分:1)
有了很多Apache知识,听起来好像getServiceInfos()
函数在您进行查询时试图从错误的子文件夹中检索信息。尝试更改搜索功能的位置,以便搜索所有文件夹/位置或数据库所在的特定文件夹/位置。
我可能错了(我对Apache的技能有限)。
祝你好运,抱歉,如果这让你感到困惑或没有帮助。答案 1 :(得分:0)
编辑:对不起,我误解了这个问题。我不确定您指定了哪些搜索条件,但服务器未返回任何结果。
使用“approximateMatch”查找限定符时,您确实需要指定通配符,例如%(任意数量的字符)或_(单个字符)。
长话短说,这可能是一个已被修复的错误。试试新版本