Foren

Home » Liferay Portal » Español » 3. Desarrollo

Kombinierte Ansicht Flache Ansicht Baumansicht
Threads [ Zurück | Nächste ]
toggle
Moisés Belda
Acceso a local services desde remote services
7. Januar 2013 10:38
Antwort

Moisés Belda

Rang: Junior Member

Nachrichten: 61

Eintrittsdatum: 25. Januar 2011

Neue Beiträge

Hola

Me gustaría publicar algunos métodos mediante el service builder, para que fueran accesibles tanto remotamente (via json webservices) como local (desde mi portlet por ejemplo)

Ejemplo

EntidadLocalServiceImpl (Local)
1
2  public String showMessage() {
3       String message = "hello";
4       message+=" this is a test";
5       return message;
6  }


EntidadServiceImpl (Remote)
1
2  public String showMessage() {
3     [color=#fd0404] return EntityLocalServiceUtil.showMessage();  [/color]   
4  }


Quiero que EntidadServiceUtil.showMessage sea accesible mediante los json webservices (para llamarlos y parsear la respuesta desde un javascript o lo que sea).

Quiero que EntidadLocalServiceUtil.showMessage (servicio local) sea accesible por un portlet local.

Mi problema es que en la llamada al método local "EntidadLocalServiceUtil.showMessage" desde el remoto, no funciona. Eclipse me da error y me dice "no proposal" para esa clase (no parece tener visibilidad). Si ejecuto me da error "class not found". He hecho "build service" , compilado y nada...

runtime error =>
Caused by: java.lang.Error: Unresolved compilation problem:
EntidadLocalServiceUtil cannot be resolved


Alguna ayuda?

Gracias
Juan Gonzalez
RE: Acceso a local services desde remote services
8. Januar 2013 00:16
Antwort

Juan Gonzalez

LIFERAY STAFF

Rang: Liferay Legend

Nachrichten: 1855

Eintrittsdatum: 28. Oktober 2008

Neue Beiträge

Se supone que los pasos son:

  • Crear el metodo en el XXXLocalServiceImpl, ejecutar build-service
  • Crear metodo en XXServiceImpl y ejecutar build-service


¿Qué pasos has dado? Version de Liferay?
Moisés Belda
RE: Acceso a local services desde remote services
8. Januar 2013 02:06
Antwort

Moisés Belda

Rang: Junior Member

Nachrichten: 61

Eintrittsdatum: 25. Januar 2011

Neue Beiträge

Hola
Esto es lo que hago:
1.- Creo el método showMessage en XXXLocalServiceImpl
2.- build-service
3.- Llamó al método creado en paso 1 en XXXServiceImpl de la siguiente forma : XXXLocalServiceUtil.showMessage();
4.- Eclipse ya me lo está marcando como error que no encuentra la clase , ni me da opción de hacerle el import. (debería hacerlo a pelo?).
5.- build-service (no da error).
6.- Compilo y deployo (no da error).
7.- Al probar el webservice llamando al método remoto, me dice que no encuentra la clase XXXLocalServiceUtil

Caused by: java.lang.Error: Unresolved compilation problem:
XXXLocalServiceUtil cannot be resolved


Uso Liferay 6.1 CE GA1
Moisés Belda
RE: Acceso a local services desde remote services
8. Januar 2013 02:16
Antwort

Moisés Belda

Rang: Junior Member

Nachrichten: 61

Eintrittsdatum: 25. Januar 2011

Neue Beiträge

Solucionado

Era una tonteria...He hecho un clean, y he vuelto a hacer el proceso antes mentado y así sí.

Gracias