-
Type:
Bug
-
Status: Closed
-
Resolution: Fixed
-
Affects Version/s: 7.0.0 DXP FP49, 7.0.X
-
Component/s: Search Infrastructure > Solr Connector
-
Branch Version/s:7.1.x, 7.0.x
-
Backported to Branch:Committed
-
Epic/Theme:
-
Fix Priority:4
-
Application Servers:Wildfly 11.0
-
Sprint:Search | S02 Sprint 7
-
Git Pull Request:
Steps to reproduce:
- Set up a JBoss EAP/WildFly with Liferay
- Set up a SolrCloud per this documentation: https://dev.liferay.com/discover/deployment/-/knowledge_base/7-0/using-solr
- Configure Liferay to connect to SolrCloud as per above documentation
Reproduced with both Solr 5.5.5 and Solr 7.2.1 and Liferay Solr 5 Search Engine 1.0.1 (for 7.0) and Liferay deployed to WildFily 11
- Attached configs for elasticsearch blacklist and solr configs
- Start Liferay
Observed result: continued logging - solr5:
2018-06-07 15:55:39.834 WARN [liferay/search_writer/SYSTEM_ENGINE-4-SendThread(localhost:9983)][ClientCnxn:1162] Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect java.lang.NoClassDefFoundError: org/apache/log4j/Logger at org.apache.zookeeper.Login.<init>(Login.java:44) at org.apache.zookeeper.client.ZooKeeperSaslClient.createSaslClient(ZooKeeperSaslClient.java:226) at org.apache.zookeeper.client.ZooKeeperSaslClient.<init>(ZooKeeperSaslClient.java:131) at org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:1008) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1060) Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger cannot be found by com.liferay.portal.search.solr_2.0.31 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:444) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:357) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:349) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 5 more
Observed result - solr7:
2018-11-13 15:31:43.222 WARN [liferay/search_writer/SYSTEM_ENGINE-4-SendThread(localhost:9983)][ClientCnxn:1162] Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect java.lang.NoClassDefFoundError: org/apache/log4j/Logger at org.apache.zookeeper.Login.<init>(Login.java:44) at org.apache.zookeeper.client.ZooKeeperSaslClient.createSaslClient(ZooKeeperSaslClient.java:226) at org.apache.zookeeper.client.ZooKeeperSaslClient.<init>(ZooKeeperSaslClient.java:131) at org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:1008) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1060) Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger cannot be found by com.liferay.portal.search.solr7.impl_2.0.0 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:508) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:419) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:411) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 5 more
Additional information
- Issue not reproducible on Tomcat
QA Notes
- On master & 7.1.x, test with "/modules/apps/portal-search-solr7" module too connecting to Solr 7.2.x server.
- On 7.0.x, use "/modules/apps/portal-search-solr"
- is related to
-
LPS-83256 Solr 7.x
-
- Closed
-