Foros de discusión

Integracion Liferay 5.2.3 CE con Solr 1.4

Roberto Tellado, modificado hace 10 años.

Integracion Liferay 5.2.3 CE con Solr 1.4

Regular Member Mensajes: 245 Fecha de incorporación: 15/09/09 Mensajes recientes
Buenos días,

He logrado hacer esta integración en Windows, con un servidor bundle liferay tomcat, sin embargo ahora lo intento en un servidor Linux y no me funciona. Me lanza esta traza en el log:

09:44:24,342 INFO [WebAutoDeployListener:58] Web plugin for /opt/liferay-portal-5.2.3/deploy/solr-web-5.2.3.1.war copied successfully. Deployment will start in a few seconds.
09:44:34,364 INFO [ContextLoader:189] Root WebApplicationContext: initialization started
09:44:34,432 INFO [XmlWebApplicationContext:411] Refreshing org.springframework.web.context.support.XmlWebApplicationContext@12e6498: display name [Root WebApplicationContext]; startup date [Tue Nov 12 09:44:34 GMT 2013]; root of context hierarchy
09:44:34,512 INFO [XmlBeanDefinitionReader:323] Loading XML bean definitions from ServletContext resource [/WEB-INF/classes/META-INF/solr-spring.xml]
09:44:35,063 INFO [XmlWebApplicationContext:426] Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@12e6498]: org.springframework.beans.factory.support.DefaultListableBeanFactory@fe947
09:44:35,117 INFO [DefaultListableBeanFactory:414] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@fe947: defining beans [solrServer,indexSearcher.solr,indexWriter.solr,searchEngineUtil,messageListener.solr_reader,messageListener.solr_writer,messagingConfigurator]; root of factory hierarchy
09:44:35,366 INFO [DefaultListableBeanFactory:421] Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@fe947: defining beans [solrServer,indexSearcher.solr,indexWriter.solr,searchEngineUtil,messageListener.solr_reader,messageListener.solr_writer,messagingConfigurator]; root of factory hierarchy
09:44:35,367 ERROR [ContextLoader:215] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'searchEngineUtil' defined in ServletContext resource [/WEB-INF/classes/META-INF/solr-spring.xml]: Cannot create inner bean 'com.liferay.portal.search.solr.SolrSearchEngineImpl#1abc45e' of type [com.liferay.portal.search.solr.SolrSearchEngineImpl] while setting bean property 'searchEngine'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.liferay.portal.search.solr.SolrSearchEngineImpl#1abc45e' defined in ServletContext resource [/WEB-INF/classes/META-INF/solr-spring.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: com.liferay.portal.kernel.search.SearchEngineUtil.unregister(Ljava/lang/String;)V
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:117)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1217)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.liferay.portal.search.solr.SolrSearchEngineImpl#1abc45e' defined in ServletContext resource [/WEB-INF/classes/META-INF/solr-spring.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: com.liferay.portal.kernel.search.SearchEngineUtil.unregister(Ljava/lang/String;)V
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:219)
... 34 more
Caused by: java.lang.NoSuchMethodError: com.liferay.portal.kernel.search.SearchEngineUtil.unregister(Ljava/lang/String;)V
at com.liferay.portal.search.solr.SolrSearchEngineImpl.init(SolrSearchEngineImpl.java:43)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
... 39 more
12-nov-2013 9:44:35 org.apache.catalina.core.StandardContext start
GRAVE: Error listenerStart
12-nov-2013 9:44:35 org.apache.catalina.core.StandardContext start
GRAVE: Fall� en arranque del Contexto [/solr-web] debido a errores previos
Loading jar:file:/opt/liferay-portal-5.2.3/tomcat-6.0.18/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/content-types.properties


Y no entiendo porque.
A ver si alguién me puede ayudar.

Saludos.