添加hibernateSearch应用启动报以下错
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: could not init listeners
Caused by: org.hibernate.HibernateException: could not init listeners
at org.hibernate.event.EventListeners.initializeListeners(EventListeners.java:205)
at org.hibernate.cfg.Configuration.getInitializedEventListeners(Configuration.java:1352)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1341)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1203)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
而删除以下配置启动正常
<property name="eventListeners">
<map>
<entry key="post-update">
<bean class="org.hibernate.search.event.FullTextIndexEventListener" />
</entry>
<entry key="post-insert">
<bean class="org.hibernate.search.event.FullTextIndexEventListener" />
</entry>
<entry key="post-delete">
<bean class="org.hibernate.search.event.FullTextIndexEventListener" />
</entry>
</map>
</property>
那么可以说是javabean的配置有问题了,注意类前
@Indexed(index = "XXXX")是否配好,是否在主键配置@DocumentId
分享到:
相关推荐
实际操作中遇到的问题,分享给大家,希望能够对大家有所帮助。
Hibernate Search 是 Hibernate 的一个扩展,它将 Apache Lucene 集成到 Hibernate ORM 中,使得数据库中的对象可以直接被索引和搜索。通过使用 Hibernate Search,开发者可以利用 Lucene 的强大搜索功能,而无需...
**hibernate search源码详解** Hibernate Search是Hibernate ORM框架的一个强大扩展,它将全文搜索引擎的功能集成到了Java持久层,使得开发者可以方便地在数据库中进行复杂的文本搜索。本篇文章将深入探讨Hibernate...
8. **实时索引**:通过监听数据库事件,Hibernate Search可以自动跟踪实体的变化并更新索引,保持索引与数据库数据同步。 9. **测试与调试**:在开发过程中,测试和调试全文检索功能也很重要。可以使用`AssertJ`或...
数据库监听启动缓慢,无响应,网关配置了防火墙(非本机防火墙,网关防火墙)问题,数据库监听启动缓慢,10多20多分钟启动后报错:TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517: Lost ...
oracle报错ora-12541:TNS无监听程序
3. **日志分析**:配置日志系统,收集服务器的错误日志,如Nginx、Apache的日志,通过Logstash、ELK Stack(Elasticsearch、Logstash、Kibana)等工具进行分析和可视化。 4. **错误报告服务**:使用像Sentry、...
《Hibernate Search深度解析》 在当今的Web应用中,全文检索功能已经成为不可或缺的一部分,尤其是在海量数据的场景下,高效的检索机制对于提升用户体验至关重要。Hibernate Search就是为此目的而生的,它将强大的...
oracle客户端安装监听配置时报错问题解决
同时,还创建了一个名为"queue/hibernatesearch"的队列,用于存储Hibernate Search的消息。 另外,JNDI资源也需要在Tomcat的`MEAT-INF/context.xml`文件中配置,包括JMS Connection Factory和Queue。这使得应用程序...
4. **多语言支持**:5.5.5.Final版的Hibernate Search强化了对多语言环境的支持,提供了针对不同语言的分词器和分析器,确保了全球化应用的搜索效果。 5. **分布式搜索**:对于大型项目,此版本支持集群环境下的...
《精通Hibernate:Java持久化对象技术详解[第二版]》是一部深入探讨Hibernate框架的专业书籍,旨在帮助Java开发者熟练掌握和运用这一强大的ORM(Object-Relational Mapping)工具。Hibernate是Java开发领域中广泛...
oracle 11g无法监听的解决方法 如果在登陆oracle11g 时 出现问题可以用此方法解决
Nginx配置SSL证书以监听443端口的方法是网络安全和Web服务器管理中的一项重要技能。443端口是HTTP安全套接字层(HTTPS)服务的标准端口,而SSL(安全套接字层)是一种安全协议,用于为互联网通信加密,保障数据传输...
elasticsearch 在Centos上,修改elasticsearch监听端口 从0.0.0.0 为127.0.0.1,提供文档说明
《精通Hibernate:Java对象持久化技术详解》这本书深入剖析了Hibernate这一流行的Java对象关系映射(ORM)框架,旨在帮助开发者全面理解并熟练掌握Hibernate的使用。Hibernate是Java开发中的重要工具,它简化了...
Oracle数据库在启动过程中可能会遇到各种报错,这些错误通常是由于配置问题、资源限制或是系统级设置不当导致的。本文将详细解析ORACLE启动报错的常见问题及其解决方案。 首先,针对ORA-12500:“TNS:监听程序无法...