[
https://hibernate.onjira.com/browse/HSEARCH-1091?page=com.atlassian.jira....
]
Sanne Grinovero commented on HSEARCH-1091:
------------------------------------------
Hi,
I'm glad you fixed it as I couldn't understand what was wrong. Can we close this,
or did you need to make more changes other than a clean build?
ClassNotFoundException on startup
---------------------------------
Key: HSEARCH-1091
URL:
https://hibernate.onjira.com/browse/HSEARCH-1091
Project: Hibernate Search
Issue Type: Bug
Affects Versions: 4.1.0.Final
Reporter: Bozhidar Bozhanov
I just upgraded hibernate search from 4.0.0 to 4.1.0. On my windows machine it works
fine, but on the servier (EC2 default linux), it fails with:
Caused by: java.lang.NoClassDefFoundError: org/jgroups/Receiver
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2406)
at java.lang.Class.getConstructor0(Class.java:2716)
at java.lang.Class.getConstructor(Class.java:1674)
at
org.hibernate.search.util.impl.ClassLoaderHelper.checkHasNoArgConstructor(ClassLoaderHelper.java:213)
at
org.hibernate.search.util.impl.ClassLoaderHelper.instanceFromClass(ClassLoaderHelper.java:104)
at
org.hibernate.search.util.impl.ClassLoaderHelper.instanceFromName(ClassLoaderHelper.java:85)
at
org.hibernate.search.engine.ServiceManager.listAndInstantiateServiceProviders(ServiceManager.java:54)
at org.hibernate.search.engine.ServiceManager.<init>(ServiceManager.java:37)
at
org.hibernate.search.spi.SearchFactoryBuilder.createCleanFactoryState(SearchFactoryBuilder.java:312)
at
org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:204)
at
org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:142)
at
org.hibernate.search.event.impl.FullTextIndexEventListener.initialize(FullTextIndexEventListener.java:129)
at
org.hibernate.search.hcore.impl.HibernateSearchIntegrator.integrate(HibernateSearchIntegrator.java:82)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:302)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1740)
at
org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:88)
at
org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:904)
at
org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:889)
at
org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
at
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:268)
at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:310)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
... 33 more
Caused by: java.lang.ClassNotFoundException: org.jgroups.Receiver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
... 57 more
java -version:
OpenJDK Runtime Environment (IcedTea6 1.9.1) (amazon-44.1.9.1.18.amzn1-i386)
OpenJDK Client VM (build 19.0-b06, mixed mode)
I don't reference jgroups anywhere in the project. My cache provider is EhCache, but
no use of jgroups. And the issue did not occur with Hibernate Search 4.0.0
The only Lucene configuration is:
<property name="hibernate.search.default.directory_provider"
value="org.hibernate.search.store.impl.FSDirectoryProvider"
/>
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira