我正在尝试在我的 aws 应用程序上实现 Hibernate Search。像往常一样,在本地主机上一切正常,但是当上传到 aws 时,我收到以下错误:
org.hibernate.search.SearchException: Unable to create index directory:
/usr/lucene/indexes for index com.myproject.domain.User
我的 Hibernate 搜索配置:
<prop key="hibernate.search.default.directory_provider">filesystem</prop>
<prop key="hibernate.search.default.indexBase">/usr/lucene/indexes</prop>
我正在使用 EC2 + elastic beanstalk,linux 和 tomcat 7。 我的本地计算机上有 Windows。
我应该在 EC2 上手动创建一个名为“/usr/lucene/indexes”的目录吗?谢谢。
最佳答案
会不会是应用程序没有创建基目录的正确权限?也许最好创建基本目录并赋予它正确的权限。 AFAIK,Hibernate Search 将尝试创建完整路径。如果它不是许可的东西,那么查看完整的堆栈跟踪会有所帮助。
关于java - EC2 上的 Hibernate 搜索, "Unable to create index directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14712951/