我已经成功地在我的计算机上设置了Apache Juddi v3安装(tomcat版本)。我现在想要的是发布一个服务,该服务的WSDL位于
http://localhost:8080/axis2/services/CmmdcService/wsdl
为此,我创建了一个独立的Java应用程序(从Juddi文档开始),该应用程序发布在上述位置找到的服务。
发布部分看起来没问题,但是我想查询(getServiceInfos()).数据库中的服务,但是应该包含找到的服务的字段始终是null
publish我真的不知道哪里出了问题,我在互联网上也找不到任何关于这方面的好文档或教程。
Here你可以找到这个程序的源代码。只需将其解压缩并转到./publish
文件夹。应用程序可以在那里找到。
发布于 2012-06-07 04:53:04
在没有太多Apache知识的情况下,当您执行查询时,听起来好像getServiceInfos()
函数试图从错误的子文件夹中检索信息。尝试更改搜索功能的位置,使其搜索数据库所在的所有文件夹/位置或特定文件夹/位置。
我可能是错的(我使用Apache的技能有限)。
祝你好运,如果这让你困惑或者没有帮助,我很抱歉。
发布于 2013-12-31 08:58:09
编辑:对不起,我读错了问题。我不确定您指定的搜索条件,但服务器没有返回任何结果。
在使用"approximateMatch“查找限定符时,您确实需要指定一个通配符,例如%(任意数量的字符)或_(单个字符)。
长话短说,这可能是一个已经修复的bug。尝试较新的版本
https://stackoverflow.com/questions/4552924
复制相似问题