主题 : 搜索出错
级别: 白丁
UID: 9082
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-07-16
在线时长:0
1#   发表于:2010-07-20 16:44:17  IP:219.231.*.*
我是按照说明安装整个项目的,别的功能都能正常使用,点搜索时错误如下:

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.lucene.store.NoSuchDirectoryException: directory 'E:\tomcat\webapps\jeecms\WEB-INF\lucene\article' does not exist
org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:222)
org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:245)
org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:568)
org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:69)
org.apache.lucene.index.IndexReader.open(IndexReader.java:316)
org.apache.lucene.index.IndexReader.open(IndexReader.java:202)
org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:63)
com.jeecms.article.lucene.LuceneArticleSvcImpl.search(Unknown Source)
com.jeecms.article.action.front.ArtiIndeAct.search(Unknown Source)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.jeecms.common.struts2.interceptor.UrlInterceptor.doIntercept(Unknown Source)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.jeecms.core.web.CookieIdentityInterceptor.doIntercept(Unknown Source)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.jeecms.common.struts2.interceptor.DomainNameInterceptor.doIntercept(Unknown Source)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.jeecms.common.struts2.interceptor.ProcessingStartInterceptor.intercept(Unknown Source)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:532)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.


请帮忙解答一下,谢谢!
级别: 白丁
UID: 9082
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-07-16
在线时长:0
2#   发表于:2010-07-20 17:10:47  IP:219.231.*.*
上面提示的是目录不存在,我在web-info下面创建了lucene和article目录后再点搜索,出现如下错误:

exception 

java.io.FileNotFoundException: no segments* file found in org.apache.lucene.store.SimpleFSDirectory@E:\tomcat\webapps\jeecms\WEB-INF\lucene\article: files: []
org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:628)
org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:69)
org.apache.lucene.index.IndexReader.open(IndexReader.java:316)
org.apache.lucene.index.IndexReader.open(IndexReader.java:202)
org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:63)
com.jeecms.article.lucene.LuceneArticleSvcImpl.search(Unknown Source)
com.jeecms.article.action.front.ArtiIndeAct.search(Unknown Source)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.jeecms.common.struts2.interceptor.UrlInterceptor.doIntercept(Unknown Source)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.jeecms.core.web.CookieIdentityInterceptor.doIntercept(Unknown Source)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.jeecms.common.struts2.interceptor.DomainNameInterceptor.doIntercept(Unknown Source)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.jeecms.common.struts2.interceptor.ProcessingStartInterceptor.intercept(Unknown Source)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:532)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
级别: 举人
UID: 245
积分:79 加为好友
威望: 0 精华: 0
主题:9 回复:18
注册时间:2009-07-07
在线时长:0
3#   发表于:2010-07-21 14:45:16  IP:119.2.*.*
我也是同样的错误,不知道怎么解决,我以前安装的2.3.2的版本,没有错误。但是2.4.2就出现了搜索错误,请版主指教。
级别: 举人
UID: 245
积分:79 加为好友
威望: 0 精华: 0
主题:9 回复:18
注册时间:2009-07-07
在线时长:0
4#   发表于:2010-07-26 11:40:28  IP:119.2.*.*
版主曾经说过:后台-缓存管理-生成索引 就可以了。
级别: 白丁
UID: 9082
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-07-16
在线时长:0
5#   发表于:2010-07-26 12:00:33  IP:219.231.*.*
楼上这位朋友,问题解决了?还请指教,我的QQ:583307823
级别: 白丁
UID: 9082
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-07-16
在线时长:0
6#   发表于:2010-07-26 12:04:24  IP:219.231.*.*
好了,谢谢qx3955
级别: 白丁
UID: 11638
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-10-13
在线时长:0
7#   发表于:2011-01-18 14:14:08  IP:60.99.*.*
恩 我一开始也是索引的问题 但是后面建立了 就出现了 我在2楼提出的问题 的异常
1 共1页