主题 : 其他功能都正常,搜索报500 请大大版主帮忙指正下,感激不尽
级别: 白丁
UID: 11638
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-10-13
在线时长:0
1#   发表于:2011-01-18 09:40:54  IP:60.99.*.*
Messages: directory 'F:\jddtools\resin-pro-3.1.3\webapps\jeecms\WEB-INF\lucene\article' does not exist 
 
File: org/apache/lucene/store/FSDirectory.java 
Line number: 222 


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

Stacktraces
org.apache.lucene.store.NoSuchDirectoryException: directory 'F:\jddtools\resin-pro-3.1.3\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.(IndexSearcher.java:63)
    com.jeecms.article.lucene.LuceneArticleSvcImpl.search(LuceneArticleSvcImpl.java:61)
    com.jeecms.article.action.front.ArtiIndeAct.search(ArtiIndeAct.java:42)
    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:597)
    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(UrlInterceptor.java:91)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
    com.jeecms.core.web.CookieIdentityInterceptor.doIntercept(CookieIdentityInterceptor.java:59)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
    com.jeecms.common.struts2.interceptor.DomainNameInterceptor.doIntercept(DomainNameInterceptor.java:24)
    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(ProcessingStartInterceptor.java:32)
    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)
    com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:76)
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:76)
    com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:158)
    com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178)
    com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:241)
    com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268)
    com.caucho.server.port.TcpConnection.run(TcpConnection.java:586)
    com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:690)
    com.caucho.util.ThreadPool$Item.run(ThreadPool.java:612)
    java.lang.Thread.run(Thread.java:662)
级别: 白丁
UID: 11638
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-10-13
在线时长:0
2#   发表于:2011-01-18 09:46:13  IP:60.99.*.*
问题补充下 上面那个问题已经解决了,是小弟没有生成索引,但是生成后又碰到这样的问题
Struts Problem Report
Struts has detected an unhandled exception: 

Messages: nDocs must be > 0 
 
File: org/apache/lucene/search/IndexSearcher.java 
Line number: 164 


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

Stacktraces
java.lang.IllegalArgumentException: nDocs must be > 0 
    org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:164)
    org.apache.lucene.search.Searcher.search(Searcher.java:98)
    org.apache.lucene.search.Searcher.search(Searcher.java:108)
    com.jeecms.article.lucene.LuceneArticleSvcImpl.search(LuceneArticleSvcImpl.java:67)
    com.jeecms.article.action.front.ArtiIndeAct.search(ArtiIndeAct.java:42)
    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:597)
    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(UrlInterceptor.java:91)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
    com.jeecms.core.web.CookieIdentityInterceptor.doIntercept(CookieIdentityInterceptor.java:59)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
    com.jeecms.common.struts2.interceptor.DomainNameInterceptor.doIntercept(DomainNameInterceptor.java:24)
    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(ProcessingStartInterceptor.java:32)
    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)
    com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:76)
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:76)
    com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:158)
    com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178)
    com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:241)
    com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268)
    com.caucho.server.port.TcpConnection.run(TcpConnection.java:586)
    com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:690)
    com.caucho.util.ThreadPool$Item.run(ThreadPool.java:612)
    java.lang.Thread.run(Thread.java:662)
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
3#   发表于:2011-01-18 10:16:03  IP:111.200.*.*
您在后台生成了索引吗,需要在后台-生成-全文检索生成一下索引
级别: 白丁
UID: 11638
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-10-13
在线时长:0
4#   发表于:2011-01-18 14:16:51  IP:60.99.*.*
恩 生成了 也保存修改了 但是 搜索的时候就出现二楼的错误
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
5#   发表于:2011-01-18 14:20:03  IP:182.207.*.*
您是哪个版本的?
级别: 白丁
UID: 11638
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-10-13
在线时长:0
6#   发表于:2011-01-18 14:30:12  IP:60.99.*.*
2.4.2
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
7#   发表于:2011-01-18 14:40:32  IP:182.207.*.*
生成索引成功了吗?是在什么时候出现的这个错误?
级别: 白丁
UID: 11638
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-10-13
在线时长:0
8#   发表于:2011-01-18 14:43:55  IP:60.99.*.*
恩 索引成功生产了。这个错误是在生产完索引,我回到首页搜索的时候发生的,不敢我输入什么东西搜索都是这个错误
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
9#   发表于:2011-01-18 14:49:49  IP:182.207.*.*
生成索引有提示生成成功的数据量吗?
级别: 白丁
UID: 11638
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-10-13
在线时长:0
10#   发表于:2011-01-18 14:51:00  IP:60.99.*.*
恩 提示了 说成功生产索引38条
1 2 > >| 共2页