47

我已经在我的计算机上成功设置了 Apache Juddi v3 安装(tomcat 版本)。我现在想要的是发布一个服务,其 WSDL 位于

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

为了实现这一点,我创建了一个独立的 Java 应用程序(从 Juddi 文档开始),它发布了在上述位置找到的服务。

发布部分看起来不错,但是我想查询 juddi 数据库中的服务,但应该包含找到的服务的字段始终是nullgetServiceInfos())。我真的不知道出了什么问题,也没有在互联网上找到任何关于此的好的文档或教程。

在这里您可以找到该程序的来源。只需取消存档并转到./publish文件夹即可。该应用程序在那里找到。

4

2 回答 2

1

在没有太多 Apache 知识的情况下,听起来好像getServiceInfos()函数在您进行查询时试图从错误的子文件夹中检索信息。尝试更改搜索功能的位置,使其搜索所有文件夹/位置或数据库所在的特定文件夹/位置。

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

祝你好运,很抱歉,如果这让您感到困惑或没有帮助。

于 2012-06-06T20:53:03.523 回答
0

编辑:对不起,我误读了这个问题。我不确定您指定了哪些搜索条件,但服务器没有返回任何结果。

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

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

于 2013-12-31T00:58:09.097 回答