2012-06-24 39 views
7

He creado un portlet Liferay de muestra y se ha implementado correctamente. Pero, la consola del eclipse no dijo "1 portlet está listo para usar". Y no pude encontrar este portlet en la opción Agregar >> Más ... en una página de Liferay.No se puede ver el portlet Liferay desplegado en la opción agregar >> more

+0

Ofrezca más detalles, p. Ej. la salida de registro aquí. – Mark

+0

INFORMACIÓN: Despliegue de la biblioteca del directorio de aplicaciones web-portlet Esto se muestra en la consola de Eclipse. Pero, 'Cargando archivo:' no se muestra, lo que sucedió con todos los demás portlets de Liferay disponibles. – MadCoder

Respuesta

1

Eso es undeterministc pero el error habitual. Intente anular la implementación del portlet: elimine el directorio del portlet en tomcat/webapps e intente desplegar nuevamente.

+1

Lo siento Marcos, no fue exitoso. Intenté eso muchas veces, pero la situación no cambió. – MadCoder

4

Como se mencionó Mark, es indeterminado y a veces sucede. Normalmente sigo los siguientes pasos y después de esto funciona normalmente.

Pasos:

  1. eliminar todas las referencias de la portlets de aplicaciones web.
  2. detenga el servidor
  3. desplegar del portlet GUERRA
  4. reiniciar el servidor
  5. verificación de los registros si se implementa el portlet.

Si es posible, intente construir el WAR de nuevo y despliegue el nuevo WAR, y siga los pasos anteriores.

Además, si esto no funciona tratar de limpiar el directorio temp y work y otra vez probar los pasos anteriores.

Espero que esto ayude.

+0

Gracias por la respuesta @Prakash Mientras tanto, he pasado por Liferay en Acción y comencé a hacer todo en la línea de comandos. es decir, sin usar IDE. Todo funcionó bien, excepto el java.sql.SQLException: ¡No hubo un intento adecuado de controlador e adquisición fallido! mensaje. He revisado las publicaciones relacionadas pero no pude obtener ninguna información útil. - Pude ver los portlets de ejemplo proporcionados por el autor. - Tengo una cuenta de usuario que tiene todos los privilegios para la base de datos 'lportal'. - Las tablas Liferay también se crean en la base de datos. - También hay un archivo mysql.jar en la carpeta lib \ ext. – MadCoder

+0

Liferay en acción es una buena guía. Por favor, ¿puede decir cuándo obtiene la excepción ?: 1) cuando despliega el portlet 2) cuando reinicia el servidor 3) cuando accede a su portlet 4) cuando accede a cualquier portlet de Liferay. –

+0

Liferay no puede acceder a MySQL. Cuando incluyo el archivo portal-ext.properties y reinicio el servidor, obtengo excepciones y no puedo acceder a liferay. Si elimino el archivo de propiedades y acceso a liferay usando la base de datos Hypersonic predeterminada, todo está funcionando bien. ¿Hay alguna solución para esto? – MadCoder

1

Si ha realizado toda la limpieza, etc., y todavía no funciona, puede haber otra razón para no mostrarse. Si ha desactivado, para algunos resonadores, el portlet en Liferay, recordará la configuración aunque la haya desplegado varias veces.

Por lo tanto, debe ir al Panel de control> Administrador de aplicaciones> Todas las aplicaciones> Su nombre de portlet y activarlo de nuevo!

2

He estado luchando con este problema por un día. Para mí fue dos cosas: la propiedad equivocado de

liferay.home 

dentro

portal-setup-wizard.properties 

Sólo después de la corrección que pude ver también en los registros de Tomcat que mis liferay-plugins tenían la versión más alta que liferay en sí. Recargo los plugins con la versión correcta y el nuevo complemento implementado correctamente.

Cuestiones relacionadas