[RESOLU] Interaction avec la base de données[RESOLU] Interaction avec la base de donnéeshttps://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785333&threadId=1127352024-03-29T13:31:41Z2024-03-29T13:31:41ZRE: Re: [Liferay en française]Interaction avec la base de donnéesPetite Perlehttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1127392007-05-10T13:38:52Z2007-05-10T13:38:52ZYoupi !!!!! <img alt="emoticon" src="@theme_images_path@/emoticons/happy.gif" > <img alt="emoticon" src="@theme_images_path@/emoticons/happy.gif" > <img alt="emoticon" src="@theme_images_path@/emoticons/happy.gif" > <img alt="emoticon" src="@theme_images_path@/emoticons/happy.gif" ><br />C'était bien ça le problème.<br />Merci beaucoup, je vais pouvoir continuer à avancer !!!! Cool.<br />MerciPetite Perle2007-05-10T13:38:52ZRe: [Liferay en française]Interaction avec la base de donnéesRay Augéhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1127372007-05-10T13:00:29Z2007-05-10T13:00:29Z<PRE>> 08:50:07,825 ERROR [jsp:154] com.liferay.portal.SystemException: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.ext.portlet.library.service.spring.BookLocalServiceFactory' is defined at com.ext.portlet.library.service.spring.BookLocalServiceUtil.addBook(BookLocalServiceUtil.java:17)<br />> at com.ext.portlet.library.action.AddBookAction.processAction(AddBookAction.java:29)<br />> at com.liferay.portal.struts.PortletRequestProcessor.process(PortletRequestProcessor.java:173)<br />> at com.liferay.portlet.StrutsPortlet.processAction(StrutsPortlet.java:95)<br />> at com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:319)<br />> at com.liferay.portlet.CachePortlet.processAction(CachePortlet.java:144)<br />> at com.liferay.portal.action.LayoutAction._processPortletRequest(LayoutAction.java:232)<br />> at com.liferay.portal.action.LayoutAction._processActionRequest(LayoutAction.java:250)<br />> at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:86)<br />> at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)<br />> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)<br />> at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:190)<br />> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)<br />> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)<br />> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)<br />> at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:437)<br />> at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:825)<br />> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<br />> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br />> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br />> Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.ext.portlet.library.service.spring.BookLocalServiceFactory' is<br />> defined<br />> at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:360)<br />> at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:686)<br />> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:219)<br />> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)<br />> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:537)<br />> at com.ext.portlet.library.service.spring.BookLocalServiceFactory.getService(BookLocalServiceFactory.java:14)<br /><br />Vérifiez que les fichiers <br /><br />ext-ejb/classes/META-INF/portal-spring-[enterprise|professional]-ext.xml<br /><br />n'on pas de duplications do vos «beans». Cette erreur m'apparaît<br />des-fois quand je fais des corrections a un service.xml et le beans sont<br />rajoutez au fichiers spring plus qu'une fois.<br /><br /><br /><br />Raymond Auge <rauge@liferay.com><br />Software Engineer<br />Liferay, Inc.<br />Enterprise. Open Source. For Life.</PRE>Ray Augé2007-05-10T13:00:29Z[RESOLU] Interaction avec la base de donnéesPetite Perlehttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1127342007-05-10T09:16:40Z2007-05-10T09:16:40ZBonjour à tous !!<br /><br />J'ai un problème avec Spring.<br />J'utilise la version 4.1.3 de Liferay, j'ai refait le tutorial de la portlet Library et lors de l'interaction avec la base de données, j'obtient le message d'erreur suivant : <br /><br />08:50:07,825 ERROR [jsp:154] com.liferay.portal.SystemException: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.ext.portlet.library.service.spring.BookLocalServiceFactory' is defined at com.ext.portlet.library.service.spring.BookLocalServiceUtil.addBook(BookLocalServiceUtil.java:17)<br /> at com.ext.portlet.library.action.AddBookAction.processAction(AddBookAction.java:29)<br /> at com.liferay.portal.struts.PortletRequestProcessor.process(PortletRequestProcessor.java:173)<br /> at com.liferay.portlet.StrutsPortlet.processAction(StrutsPortlet.java:95)<br /> at com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:319)<br /> at com.liferay.portlet.CachePortlet.processAction(CachePortlet.java:144)<br /> at com.liferay.portal.action.LayoutAction._processPortletRequest(LayoutAction.java:232)<br /> at com.liferay.portal.action.LayoutAction._processActionRequest(LayoutAction.java:250)<br /> at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:86)<br /> at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)<br /> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)<br /> at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:190)<br /> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)<br /> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)<br /> at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:437)<br /> at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:825)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br />Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.ext.portlet.library.service.spring.BookLocalServiceFactory' is<br />defined<br /> at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:360)<br /> at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:686)<br /> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:219)<br /> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)<br /> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:537)<br /> at com.ext.portlet.library.service.spring.BookLocalServiceFactory.getService(BookLocalServiceFactory.java:14)<br /> at com.ext.portlet.library.service.spring.BookLocalServiceUtil.addBook(BookLocalServiceUtil.java:8)<br /> at com.ext.portlet.library.action.AddBookAction.processAction(AddBookAction.java:29)<br /> at com.liferay.portal.struts.PortletRequestProcessor.process(PortletRequestProcessor.java:173)<br /> at com.liferay.portlet.StrutsPortlet.processAction(StrutsPortlet.java:95)<br /> at com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:319)<br /> at com.liferay.portlet.CachePortlet.processAction(CachePortlet.java:144)<br /> at com.liferay.portal.action.LayoutAction._processPortletRequest(LayoutAction.java:232)<br /> at com.liferay.portal.action.LayoutAction._processActionRequest(LayoutAction.java:250)<br /> at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:86)<br /> at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)<br /> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)<br /> at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:190)<br /> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)<br /> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)<br /> at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:437)<br /> at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:825)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)<br /> at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)<br /> at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)<br /> at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)<br /> at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:133)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:94)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:143)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java:115)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.doFilter(LayoutCacheFilter.java:205)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)<br /> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)<br /> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)<br /> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)<br /> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)<br /> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)<br /> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)<br /> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)<br /> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)<br /> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)<br /> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)<br /> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)<br /> at java.lang.Thread.run(Thread.java:595)<br /&