解决Mindquarry Server中文名文档下载出错的问题
上个月,通过Google Reader看到E-Space的一篇文章“Mindquarry:开源协作管理平台”,于是马上安装和试用了一下,感觉相当地不错。用Mindquarry来做项目管理真是个不错的选择。但是,在试用的过程中,我发现了几个问题(Mindquarry Server 1.1中):
- 除了Firefox,其它浏览器都登录不上;
- Wiki模块中,在Ajax模式下,翻页并没有实现它应有的功能;
- Wiki模块中,新建的第一个中文名的WIKI无法修改;
- Files(文档管理)模块中,中文名文档下载时出错;
除最后一个问题外,其它都是非致命的,通过某些方式还是可以正常使用的。最后一个问题是极其糟糕的,它使用得Files模块完全无法正常使用。我们在实际开发过程中,多是中文名的文档。
所以,当务之急是解决中文名文档下载的问题。这样,咱们中国人才能真正享受到开源的实惠呀。
参照Mindquarry网站的介绍(Developing Mindquarry),我下载了该项目的源代码,并开始着手解决这个问题。
刚看到下载的源码时,真是一头雾水,不知道那是一种什么样的语言。后来,通过出错页面出现的几个关键类名,在Google上搜索,才发现,原来该项目用的是XSP语言。XSP是一种基于Java和XML的能产生动态Web内容的服务器端语言,通过Apache Cocoon实现。它的版本控制功能是基于Subversion(新一代的版本控制工具)的。
第一次以失败告终,因为一开始就对自己没有信心。
今天终于成功解决了,因为我对自己说“一定要有信念”(《越狱》里讲的)。
解决的过程以后再说,今天把解决的方法和大家分享一下(针对Mindquarry Server 1.1):
| 下载“mindquarry-dma-source-1.1.jar” 文件,用它覆盖Mindquarry Server安装目录($Mindquarry Server)下的$Mindquarry Server\webapps\WEB-INF\lib\mindquarry-dma-source-1.1.jar文件,然后重启(停止,然后再启 动)Mindquarry Server。 |
1.1.1和1.1.2版本的更新文件为:mindquarry-dma-source-1.1.1.jar、mindquarry-dma-source-1.1.2.jar
其它版本的更新方法:
- 下载“SvnSourceUri.class”文件;
- 将$Mindquarry Server\webapps\WEB-INF\lib\mindquarry-dma-source-1.1.*.jar文件的后缀改为.zip,即变为mindquarry-dma-source-1.1.*.zip文件,并将其解压。
- 用上面下载的SvnSourceUri.class文件覆盖mindquarry-dma-source-1.1.*\com\mindquarry\dma\source\svn\SvnSourceUri.class文件;
- 再将刚解压得到的mindquarry-dma-source-1.1.*目录压缩成.zip文件(注意:新.zip文件再解压成的目录结构要和原.zip文件相同);
- 然后,将新mindquarry-dma-source-1.1.*.zip文件改名为mindquarry-dma-source-1.1.*.jar文件,并用其覆盖旧的mindquarry-dma-source-1.1.*.jar文件。
- 最后,重启(停止,然后再启动)Mindquarry Server。
提供修改后的SvnSourceUri.java文件:SvnSourceUri.java
参考链接:Mindquarry Server的安装
[ 标签: mindquarry, 乱码 ][ 固定链接:http://blog.tanggaowei.com/2007/07/mindquarry-server-2.html ]



2 个评论 - “解决Mindquarry Server中文名文档下载出错的问题”
hhalloyy 发表于 2008-01-18 | 回复
很强,我都没试,还是要高手出马。
[Reply]
meadlai 发表于 2008-03-28 | 回复
1您好,我安装后,客户端无法启动!webstart显示服务暂时停止!
2另外,源代码无法下载,显示forbidden,禁止访问,
您能给我传一份吗?
3我也想写一个c/s + b/s 结合的应用,想参考一下,呵呵!能帮个忙吗?
[Reply]