Hola,
He desarrollado un Hook que contiene la modificación de un JSP de Liferay. Además he generado un servicio de acceso a una tabla nueva que he creado. He incluido código java para usar una clase "LocalServiceUtil" para obtener todos los registros de dicha tabla. El fragmento de código es:
<%@ page import="com.larg.hook.model.TipoUsuario" %>
<%@ page import="com.larg.hook.service.TipoUsuarioLocalServiceUtil" %>
<%@ page import="java.util.List" --%>
<%
String redirect = ParamUtil.getString(request, "redirect");
String openId = ParamUtil.getString(request, "openId");
PasswordPolicy passwordPolicy = PasswordPolicyLocalServiceUtil.getDefaultPasswordPolicy(company.getCompanyId());
try
{
List<TipoUsuario> listaTiposUsuario = TipoUsuarioLocalServiceUtil.getTipoUsuarios(-1, -1);
System.out.println("# tipos usuario: " + listaTiposUsuario.size());
}
catch (Exception e)
{
e.printStackTrace();
}
%>
Cuando accedo a este jsp se produce el siguiente error de compilación del JSP:
Ha tenido lugar un error en la línea: 40 en el archivo jsp: /html/portlet/login/create_account.jsp
TipoUsuarioLocalServiceUtil cannot be resolved
37: System.out.println(user.getUserId());
38: try
39: {
40: List<TipoUsuario> listaTiposUsuario = TipoUsuarioLocalServiceUtil.getTipoUsuarios(-1, -1);
41: // List<TipoUsuario> listaTiposUsuario = Utils.getTipoUsuarios();
42: System.out.println("# tipos usuario: " + listaTiposUsuario.size());
43: }
Sin embargo en el trozo de código que he puesto más arriba puede verse que no se produce error al acceder a la clase PasswordPolicyLocalServiceUtil, propia de Liferay.
¿Alguien puede decirme cómo acceder a clases implementadas en un Hook desde un JSP de LIferay sobrecargado en el mismo Hook?
Saludos
Por favor, faça login para denunciar.