Foros de discusión
custom service in theme templates
zoon oon, modificado hace 8 años.
custom service in theme templates
Junior Member Mensajes: 48 Fecha de incorporación: 19/09/14 Mensajes recientes
приветствую!
сделал сервис
хочу его заюзать в шаблоне темы
получил имя контекста
поместил его в вызов
переменная $serviceTest не инициализируется
лайфреевские сервисы получаю и работаю с ними без проблем, со своим заморочки
подскажите что не так делаю
сделал сервис
@WebService(serviceName = "Service")
public class Service {
@WebMethod(operationName = "getNotificationsCnt")
public int getNotificationsCnt(@WebParam(name = "userId") int userId) {
return 8;
}
}
хочу его заюзать в шаблоне темы
получил имя контекста
ServletContext servletContext = request.getSession().getServletContext();
out.print(servletContext.getServletContextName());
поместил его в вызов
#set($serviceTest = $serviceLocator.findService("имя контекста-1.0", "com.test.services.Service"))
переменная $serviceTest не инициализируется
лайфреевские сервисы получаю и работаю с ними без проблем, со своим заморочки
подскажите что не так делаю
Alexey Kakunin, modificado hace 8 años.
RE: custom service in theme templates
Liferay Master Mensajes: 621 Fecha de incorporación: 7/07/08 Mensajes recientes
А в Java-коде получается таким образом сервис получить? Есть подозрение что serviceLocator находит сервисы созданные Сервис Билдером - (или аналогично - но ручками помещенные в спринговый контекст портлета)
zoon oon, modificado hace 8 años.
RE: custom service in theme templates
Junior Member Mensajes: 48 Fecha de incorporación: 19/09/14 Mensajes recientes
Java-ой дергать сервис не пробовал, но service builder не смог заюзать в netbeans-е
может есть простой пример сервиса, что билдер генерит (java и описание в xml-файлах)?
я бы мог вставить к себе в проект и дописать нужные методы руками
может есть простой пример сервиса, что билдер генерит (java и описание в xml-файлах)?
я бы мог вставить к себе в проект и дописать нужные методы руками
Alexey Kakunin, modificado hace 8 años.
RE: custom service in theme templates
Liferay Master Mensajes: 621 Fecha de incorporación: 7/07/08 Mensajes recientes
Service Builder (https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2/what-is-service-builder) - по идее кодогенератор который не зависит от среды программирования. Он вызывается либо ант-овской таской либо специальным таргетом в maven-е.
Если вы используете Netbeans - рекомендую строить плагины Maven-ом - насколько помню в Netbeans хорошая нативная поддержка мавена.
Если вы используете Netbeans - рекомендую строить плагины Maven-ом - насколько помню в Netbeans хорошая нативная поддержка мавена.