【问题标题】:Juddi publish and find serviceJuddi 发布和查找服务
【发布时间】:2010-12-29 09:30:45
【问题描述】:

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

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

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

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

Here你可以找到程序的来源。只需解压缩它并转到./publish 文件夹。在那里可以找到应用程序。

【问题讨论】:

  • 我一直在尝试发布很长一段时间,但在文档示例中似乎有一个名为 ClassUtil 的类,但我无法将其解析为文档所述的任何 jar。您能否将您的注册码连同 jar 依赖项一起发布。
  • ClassUtil 是 juddi 客户端的一部分。来源这里svn.apache.org/viewvc/juddi/tags/juddi-3.1.3/juddi-client/src/…
  • 直到看到这篇文章,我才知道 Juddi 是什么。去了apache,我不得不问:那个页面到底是谁设计的?
  • @thejartender 它不是一个真正的页面,而是一个 SVN 存储库。他们不必看起来很漂亮。通常,您会得到一个普通的、无样式的 HTML,偶尔会下载文件,但他们使用 ViewVC 使其可在网络上浏览。
  • @thejartender 至少该网站不使用 <blink>标记,但似乎受到 90 年代中期的创意色彩选择的影响。

标签: java uddi juddi


【解决方案1】:

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

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

祝你好运,如果这让您感到困惑或没有帮助,我们深表歉意。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2016-08-24
      • 1970-01-01
      • 2011-11-12
      相关资源
      最近更新 更多