Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
RE: Utilizar un servicio creado con service builder en otro portlet
Jose Antonio Campos Segura, modified 6 Years ago.
Junior Member
Posts: 45
Join Date: 9/30/17
Recent Posts
Buenos días:
He desarrollado un portlet con tareas CRUD de información de usuarios, con Service Builider en liferay 6.2. ¿Es posible utilizar el CuestionarioLocalServiceUtil, desde otro portlet que estoy creando? He incluido el jar del primer portlet, y hago la llamada desde el nuevo portlet, pero obtengo un error
Caused by: java.lang.NoClassDefFoundError: com/miempresa/cuestionario/service/CuestionarioLocalServiceUtil
La llamada la hago así
Cuestionario cuestionario = CuestionarioLocalServiceUtil.createCuestionario(CounterLocalServiceUtil.increment());
Alguien me puede indicar que estoy haciendo mal?
Gracias y saludos.
He desarrollado un portlet con tareas CRUD de información de usuarios, con Service Builider en liferay 6.2. ¿Es posible utilizar el CuestionarioLocalServiceUtil, desde otro portlet que estoy creando? He incluido el jar del primer portlet, y hago la llamada desde el nuevo portlet, pero obtengo un error
Caused by: java.lang.NoClassDefFoundError: com/miempresa/cuestionario/service/CuestionarioLocalServiceUtil
La llamada la hago así
Cuestionario cuestionario = CuestionarioLocalServiceUtil.createCuestionario(CounterLocalServiceUtil.increment());
Alguien me puede indicar que estoy haciendo mal?
Gracias y saludos.
Hola Jose Antonio, en 6.2 tienes que llevar la librería que expone la API de tu servicio (*-service.jar) a un cargador global del servidor de aplicaciones (directorio lib/ext del Tomcat por ejemplo), o algún mecanismo de librería compartida entre los WARs desplegados.
Jose Antonio Campos Segura, modified 6 Years ago.
Junior Member
Posts: 45
Join Date: 9/30/17
Recent Posts
Hola Sergio, gracias por su pronta respuesta, lo he probado y funciona correctamente.
Gracias y saludos.
Gracias y saludos.
Me alegro José Antonio. En 6.2 es la forma. A partir de 7 es diferente y el mecanismo de "conexión" es a través de OSGi Declarative Services
Jose Antonio Campos Segura, modified 6 Years ago.
Junior Member
Posts: 45
Join Date: 9/30/17
Recent Posts
Lo utilizaré para lo que necesito, luego indicaré a sistemas que eliminen del lib/ext ese jar ya que solo lo voy a utilizar en un portlet de importación, que se va a utilizar una sola vez. Gracias y saludos de nuevo.
Copyright © 2025 Liferay, Inc
• Privacy Policy
Powered by Liferay™