Udało mi się zainstalować na moim komputerze instalację Apache Juddi v3 (wersja tomcat). Co chcę teraz ma opublikować usługę, której WSDL znajduje się wJuddi publikuje i znajduje usługę
http://localhost:8080/axis2/services/CmmdcService/wsdl
Aby to osiągnąć, I stworzył autonomiczną aplikację Java (począwszy od Juddi dokumentacji), który publikuje serwis znaleźć na powyższej lokalizacji.
Publish część wygląda ok, ale potem chcę kwerendy juddi bazy danych za usługę, ale pola, które powinny zawierać znaleziono usług jest zawsze null
(getServiceInfos()). Naprawdę nie wiem, co jest nie tak i nie znalazłem żadnej dobrej dokumentacji ani samouczka na ten temat w Internecie.
Here możesz znaleźć źródła programu. Po prostu anuluj archiwum i przejdź do folderu ./publish
. Aplikacja znajduje się tam.
Próbowałem opublikować od dłuższego czasu, ale wydaje się, na przykład w dokumentacji, że istnieje klasa o nazwie ClassUtil, ale nie jestem w stanie jej rozwiązać do żadnego z słoików, o których mówi dokumentacja. Czy możesz opublikować swój kod rejestracyjny wraz z zależnościami jar? –
ClassUtil jest częścią klienta juddi. Źródło tutaj http://svn.apache.org/viewvc/juddi/tags/juddi-3.1.3/juddi-client/src/main/java/org/apache/juddi/v3/client/ClassUtil.java?view= znaczek – beny23
Nie wiedziałem, czym jest Juddi, dopóki nie zobaczyłem tego postu. Poszedłem do Apache i muszę zapytać: kto do cholery zaprojektował tę stronę? – thejartender