hibernate - Spring MVC代码-部署时抛出HSEARCH000103异常

标签 hibernate spring-mvc lucene tomcat7 hibernate-search

在我们的 springmvc 网站中,我们使用带 lucene 的 hibernate 搜索。当我编译代码时没有问题,但是当我尝试将代码部署到运行在 Ubuntu 14.04 64 位服务器上的 tomcat 7.0.52 上时,出现以下异常

INFO: Initializing Spring root WebApplicationContext Aug 20, 2015 1:20:10 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: 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 'userService': Cannot resolve reference to bean 'userManager' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userManager': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void com.atcm.service.impl.UserManagerImpl.setUserDao(com.atcm.dao.UserDao); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext-dao.xml]: Invocation of init method failed; nested exception is org.hibernate.search.SearchException: HSEARCH000103: Unable to initialize IndexManager com.atcm.model.User at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107) at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:627) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1114) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1017) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:700) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760).............

hibernate属性文件如下,

app.search.index.basedir=target/index hibernate.search.default.directory_provider=filesystem hibernate.search.default.locking_strategy=simple hibernate.search.default.exclusive_index_use=true hibernate.search.lucene_version=LUCENE_35 hibernate.search.analyzer=org.apache.lucene.analysis.en.EnglishAnalyzer hibernate.search.worker.batch_size=100

任何帮助,将不胜感激。

最佳答案

我怀疑此属性用于开发:

app.search.index.basedir=target/index

尝试将target/index更改为tomcat可以读写的目录。

关于hibernate - Spring MVC代码-部署时抛出HSEARCH000103异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32133444/

相关文章:

Spring @Autowired 不工作

jakarta-ee - web.xml 中的上下文参数是什么?

java - Lucene:根据相关性进行搜索和检索

lucene - elasticsearch查询缺少过滤器

java - 自动重用ManyToMany/ManyToOne关系中的现有实体(JPA)

java - Hibernate 关系注解

java - 使用数据库生成的字段创建 api 模型的最佳实践?

java - 为什么 Solr 不按最大相似度因子进行排名?

java - Jackson - hibernate 实体序列化

java - HSDC数据库连接