He configurado correctamente una instalación de Apache Juddi v3 (versión tomcat) en mi computadora. Lo que quiero ahora es publicar un servicio cuya WSDL se encuentra enJuddi publica y encuentra el servicio
http://localhost:8080/axis2/services/CmmdcService/wsdl
Para lograr esto, he creado una aplicación Java independiente (a partir de la documentación jUDDI) que publica el servicio que se encuentre en la ubicación anterior.
La publicar parte se ve bien, pero luego se va a consultar la base de datos jUDDI para el servicio, pero un campo que debe contener los servicios que se encuentran siempre es null
(getServiceInfos()). Realmente no sé lo que está mal y no encontré ninguna buena documentación o tutorial sobre esto en Internet.
Here puede encontrar las fuentes del programa. Solo desarchívelo y vaya a la carpeta ./publish
. La aplicación se encuentra allí.
He intentado publicar desde hace mucho tiempo, pero parece que en el ejemplo de la documentación hay una clase llamada ClassUtil, pero no puedo resolverla en ninguno de los archivos que contiene la documentación. ¿Puede publicar su código de registro junto con las dependencias de jar? –
ClassUtil es parte del cliente de Juddi. Fuente aquí http://svn.apache.org/viewvc/juddi/tags/juddi-3.1.3/juddi-client/src/main/java/org/apache/juddi/v3/client/ClassUtil.java?view= marcado – beny23
No sabía lo que era Juddi hasta que vi esta publicación. Fui a apache y tengo que preguntar: ¿quién diantre diseñó esa página? – thejartender