mvnForum 问题解决

30 篇文章 0 订阅

1.mvnForum 的搜索为啥有这个错误?Cannot access the lucene search index. Please report this error to web site Administrator (check mvnForumHome or rebuild Lucene index).
    其实这个问题很简单,就是因为没有索引文件,重建一个即可,步骤如下:(1)打开 http://localhost:8080/mvnforum/mvnforumadmin/misctasks 管理员登陆(2)点击Jump to Rebuild Search Index 然后点击 Rebuild All Search Indexes链接 生成索引文件后即可
2.搜索中文乱码的解决方案
    By  凌云志 发表于 2007-2-13 23:34:00 
不 能正常搜索中文的原因是,mvnForum使用GET方法提交搜索请求,所以搜索参数是通过QueryString传递的。而mvnForm在传递之前先 用UTF-8进行了URLEncode,所以在接收参数是也应该用UTF-8进行URLDecode。问题出在Tomcat缺省认为URI编码是ISO- 8859-1,所以在程序中使用request.getParameter读取参数时,会自动根据ISO-8859-1进行URL Decode,导致错误。解决办法如下:
方法一:
修改$TOMCAT/conf/server.xml文件,在HTTP Connector或者AJP Connector的配置加上URIEncoding="utf-8"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8" />
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="utf-8"/>
方法二:
使用useBodyEncodingForURI="true". 这个方法适合你的TOMCAT实例下需要跑多个不同Encoding的程序时。
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true" />
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" useBodyEncodingForURI="true" />

参考: http://www.javaedu.com
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值