Juddi发布和查找服务

我已经成功地在我的电脑上安装了Apache Juddi v3安装(tomcat版本)。 我现在想要的是发布一个WSDL服务的服务

http://localhost:8080/axis2/services/CmmdcService/wsdl 

为此,我创build了一个独立的Java应用程序(从Juddi文档开始),发布在上述位置find的服务。

发布部分看起来不错,但是我想查询juddi数据库的服务,但是应该包含find的服务的字段总是为nullgetServiceInfos() )。 我真的不知道什么是错的,在互联网上我没有find任何有关这方面的文档或教程。

在这里你可以find程序的来源。 只要解./publish并转到./publish文件夹。 该应用程序在那里find。

有了很多的Apache知识,听起来好像getServiceInfos()函数试图从错误的子文件夹中检索信息,当你做一个查询。 尝试更改searchfunction的位置,以便search数据库所在的所有文件夹/位置或特定文件夹/位置。

我可能是错的(我的Apache技能有限)。

祝你好运,抱歉,如果这使你困惑或没有帮助。

编辑:对不起,我误解了这个问题。 我不确定你指定了什么search条件,但服务器没有返回任何结果。

使用“approximateMatch”查找限定符时,您确实需要指定通配符,例如%(任意数量的字符)或_(单个字符)。

长话短说,这可能是一个已经被修复的错误。 尝试更新的版本