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