起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9054|回复: 15

[结贴] 文档服务器报错:Error updating fulltext index writer.

  [复制链接]

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2013-5-24 14:55:55 | 显示全部楼层 |阅读模式
将平台升级后,文档服务器一直在报错,这问题之前从1690升级到2000后就存在,只是当时将日志错误信息屏蔽了,现在从2000升级到2.4版本后问题还是存在,屏蔽日志并不能从根本上解决这问题,请问下这类问题该如何处理?错误信息如下:
2013-05-24 14:50:22 [Daisy index flusher] [org.outerj.daisy.ftindex.FullTextInde
xImpl] ERROR: Error updating fulltext index writer.
org.apache.lucene.index.CorruptIndexException: doc counts differ for segment _33
k: fieldsReader shows 200 but segmentInfo shows 1
        at org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:1
91)
        at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:167)
        at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:131)
        at org.apache.lucene.index.IndexWriter.maybeApplyDeletes(IndexWriter.jav
a:2028)
        at org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:19
11)
        at org.apache.lucene.index.IndexWriter.flushRamSegments(IndexWriter.java
:1741)
        at org.apache.lucene.index.IndexWriter.flushRamSegments(IndexWriter.java
:1733)
        at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:874)
        at org.outerj.daisy.ftindex.FullTextIndexImpl.closeIndexWriter(Unknown S
ource)
        at org.outerj.daisy.ftindex.FullTextIndexImpl.updateWriter(Unknown Sourc
e)
        at org.outerj.daisy.ftindex.FullTextIndexImpl.access$300(Unknown Source)
        at org.outerj.daisy.ftindex.FullTextIndexImpl$IndexFlusher.run(Unknown S
ource)
        at java.lang.Thread.run(Thread.java:595)

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2013-5-24 16:27:59 | 显示全部楼层
你是不是升级过程中把indexstore(和blob-store目录同级)目录的东西弄丢了。
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2013-5-24 17:44:17 | 显示全部楼层
本帖最后由 pikachu 于 2013-5-24 17:52 编辑
007slm 发表于 2013-5-24 16:27
你是不是升级过程中把indexstore(和blob-store目录同级)目录的东西弄丢了。


这个确认是没有丢失,当时从1690升级到2000是在起步人员指导下进行的,我也清楚记得当时这部分内容复制过来的,我们是2012年9月升级到2000版本的,现在在2000版本的indexstore文件夹可以找到2011年9月到2012年9月的文件
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2013-5-28 11:44:49 | 显示全部楼层
你们用全文检索能力吗?如果需要用可以考虑重新生成一遍索引。
如果不用可以把indexstore这个目录的内容删掉就不报错了 。
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2013-5-29 10:52:15 | 显示全部楼层
007slm 发表于 2013-5-28 11:44
你们用全文检索能力吗?如果需要用可以考虑重新生成一遍索引。
如果不用可以把indexstore这个目录的内容删 ...

需要使用全文索引,请问下重建索引需如何操作?
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2013-5-29 11:19:24 | 显示全部楼层
本帖最后由 007slm 于 2013-5-29 11:24 编辑

重建索引先 先把原来的索引indexstore目录文件备份出来 然后清空这个目录,同时清空文档服务数据库中activemq开头(三张表)的表中的数据。
(注意:下面内容是管理控制台的操作,不明白的千万别点,小心丢失文件)
在文档服务器上用浏览器访问
http://localhost:9264/
注意不能用127.0.0.1也不能用其他任何地址 只能用localhost,必须是服务器。
用户名:daisyjmx 密码:essexpoi
登录进去后
1.jpg
点击这个fulltestindex然后这个重建所有文档的索引,速度比较慢,如果你的文档数量非常多的话
2.jpg
然后就可以了。
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2013-5-29 11:29:39 | 显示全部楼层
007slm 发表于 2013-5-29 11:19
重建索引先 先把原来的索引indexstore目录文件备份出来 然后清空这个目录,同时清空文档服务数据库中active ...

在服务器上通过http://localhost:9264不能访问,这样的方式对中间件有没有什么要求?必须使用tomcat还是其他都支持?我们使用的是weblogic
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2013-5-29 11:34:04 | 显示全部楼层
在文档服务器的机子上不能访问?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2013-5-29 11:36:19 | 显示全部楼层
jishuang 发表于 2013-5-29 11:34
在文档服务器的机子上不能访问?

是的,我在data下的myConf里面找到了配置文件,端口有9263、9266、9267,都试过了,都不行
回复 支持 反对

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
 楼主| 发表于 2013-5-29 11:50:46 | 显示全部楼层
007slm 发表于 2013-5-29 11:19
重建索引先 先把原来的索引indexstore目录文件备份出来 然后清空这个目录,同时清空文档服务数据库中active ...

可以访问了,但是输入用户名和密码后报错,应该是哪个配置文件有问题,错误信息:
java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl
        at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:
107)
        at com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.
java:448)
        at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.
java:327)
        at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.
java:429)
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.n
ewTemplates(TransformerFactoryImpl.java:797)
        at weblogic.xml.jaxp.WebLogicTransformerFactory.newTemplates(WebLogicTra
nsformerFactory.java:197)
        at weblogic.xml.jaxp.RegistryTransformerFactory.newTemplates(RegistryTra
nsformerFactory.java:173)
        at mx4j.tools.adaptor.http.XSLTProcessor.createTransformer(XSLTProcessor
.java:180)
        at mx4j.tools.adaptor.http.XSLTProcessor.writeResponse(XSLTProcessor.jav
a:115)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.sun.jmx.mbeanserver.StandardMetaDataImpl.invoke(StandardMetaDataI
mpl.java:414)
        at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM
BeanServerInterceptor.java:815)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784
)
        at mx4j.tools.adaptor.http.HttpAdaptor.postProcess(HttpAdaptor.java:752)

        at mx4j.tools.adaptor.http.HttpAdaptor$HttpClient.run(HttpAdaptor.java:9
81)
错误:“org.apache.xerces.jaxp.SAXParserFactoryImpl”
致命错误:“无法编译样式表”
2013-05-29 11:47:05 [Thread-14] [mx4j.tools.adaptor.http.XSLTProcessor] ERROR: E
xception during XSL template construction
javax.xml.transform.TransformerConfigurationException: 无法编译样式表
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.n
ewTemplates(TransformerFactoryImpl.java:830)
        at weblogic.xml.jaxp.WebLogicTransformerFactory.newTemplates(WebLogicTra
nsformerFactory.java:197)
        at weblogic.xml.jaxp.RegistryTransformerFactory.newTemplates(RegistryTra
nsformerFactory.java:173)
        at mx4j.tools.adaptor.http.XSLTProcessor.createTransformer(XSLTProcessor
.java:180)
        at mx4j.tools.adaptor.http.XSLTProcessor.writeResponse(XSLTProcessor.jav
a:115)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.sun.jmx.mbeanserver.StandardMetaDataImpl.invoke(StandardMetaDataI
mpl.java:414)
        at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM
BeanServerInterceptor.java:815)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784
)
        at mx4j.tools.adaptor.http.HttpAdaptor.postProcess(HttpAdaptor.java:752)

        at mx4j.tools.adaptor.http.HttpAdaptor$HttpClient.run(HttpAdaptor.java:9
81)

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-27 01:23 , Processed in 0.071133 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表