Foros de discusión

Strange Errors when accessing Liferay Services

thumbnail
Daniel Breitner, modificado hace 11 años.

Strange Errors when accessing Liferay Services

Regular Member Mensajes: 105 Fecha de incorporación: 16/07/08 Mensajes recientes
Hi everybody,

I encountered a very strange exception in Liferay GA1 (MAC OS).
I created a hook that offers a liferay service to store values.
The jar of that service is in m servers lib/ext directory, the hook has been deployed.

When I am trying to use that service I do get:


18:32:08,012 ERROR [render_portlet_jsp:154] org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.test.service.service.HibernateTransactionEntityLocalService' is defined
at com.liferay.portal.bean.BeanLocatorImpl.doLocate(BeanLocatorImpl.java:114)
at com.liferay.portal.bean.BeanLocatorImpl.locate(BeanLocatorImpl.java:67)
at com.liferay.portal.kernel.bean.PortletBeanLocatorUtil.locate(PortletBeanLocatorUtil.java:47)
at com.test.service.service.HibernateTransactionEntityLocalServiceUtil.getService(HibernateTransactionEntityLocalServiceUtil.java:81)
at com.test.service.service.HibernateTransactionEntityLocalServiceUtil.getListTypesforEnum(HibernateTransactionEntityLocalServiceUtil.java:72)
at com.test.database.dao.liferay_impl.SchedulerLiferayDAO.getAllScheduleActions(SchedulerLiferayDAO.java:299)
at com.test.bean.SchedulerBB.fillScheduleActions(SchedulerBB.java:961)
at com.test.bean.SchedulerBB.<init>(SchedulerBB.java:448)
at java.lang.Class.newInstance0(Class.java:357)
at java.lang.Class.newInstance(Class.java:310)
at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:188)
at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:102)
at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:409)
at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269)
at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:244)
at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:116)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
at org.jboss.el.parser.AstValue.getValue(AstValue.java:63)
thumbnail
Mehdi norouzi, modificado hace 11 años.

RE: Strange Errors when accessing Liferay Services

New Member Mensajes: 20 Fecha de incorporación: 18/07/06 Mensajes recientes
Hi
It seems your problem is in way you use hook, you can make hook (Override service, jsp, properties) as portlet and then deploy it. I think it's not necessary to make jar and put in ext/lib
thumbnail
David H Nebinger, modificado hace 11 años.

RE: Strange Errors when accessing Liferay Services

Liferay Legend Mensajes: 14916 Fecha de incorporación: 2/09/06 Mensajes recientes
You should not do SB in a hook because it does not have the context to run. Deploy as a simple portlet plugin and you'll be a step closer...

To use the service in a hook, you either have to put the service jar in ROOT/WEB-INF/lib or move service jar to the global lib dir (lib/ext).