Джудди опубликовать и найти сервис - PullRequest
47 голосов
/ 29 декабря 2010

Я успешно установил на свой компьютер установку Apache Juddi v3 (версия tomcat).Теперь я хочу опубликовать сервис, WSDL которого находится по адресу

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

. Для этого я создал отдельное Java-приложение (начиная с документации Juddi), которое публикует сервис, найденный в указанном выше месте.

Часть публикации выглядит нормально, но затем я хочу запросить базу данных juddi для службы, но поле, которое должно содержать найденные службы, всегда null ( getServiceInfos () ).Я действительно не знаю, что не так, и я не нашел хорошей документации или учебника по этому поводу в интернете.

Здесь вы можете найти источники программы.Просто разархивируйте его и перейдите в папку ./publish.Приложение там найдено.

Ответы [ 2 ]

1 голос
/ 07 июня 2012

Обладая большими знаниями Apache, звучит так, как будто функция getServiceInfos() пытается получить информацию из неверной подпапки при выполнении запроса. Попробуйте изменить местоположение функции поиска, чтобы она осуществляла поиск по всем папкам / местоположениям или определенной папке / местоположению, в котором находится база данных.

Я могу ошибаться (у меня ограниченные навыки работы с Apache).

Удачи, извините, если это вас смутило или не помогло.

0 голосов
/ 31 декабря 2013

Редактировать: Извините, я неправильно прочитал вопрос.Я не уверен, какие критерии поиска вы указали, но сервер не дал результатов.

При использовании квалификатора поиска «visibleteMatch» вам действительно необходимо указать символ подстановки, например% (любое количество символов) или _ (один символ)., это, вероятно, ошибка, которая с тех пор была исправлена.Попробуйте более новую версию

...