gerrit评审代码中的中文

使用gerrit评审代码,如果代码中有中文会出现服务器错误,这是查看logs中的error_log,看到如下错误日志

[2012-07-19 14:16:39,407] WARN  / : Error in patchScript 
java.lang.NoClassDefFoundError: Could not initialize class org.mozilla.universalchardet.prober.distributionanalysis.GB2312DistributionAnalysis 
        at org.mozilla.universalchardet.prober.GB18030Prober.<init>(Unknown Source) 
        at org.mozilla.universalchardet.prober.MBCSGroupProber.<init>(Unknown Source) 
        at org.mozilla.universalchardet.UniversalDetector.handleData(Unknown Source) 
        at com.google.gerrit.server.patch.Text.charset(Text.java:120) 
        at com.google.gerrit.server.patch.Text.decode(Text.java:158) 
        at org.eclipse.jgit.diff.RawText.getString(RawText.java:190) 
        at org.eclipse.jgit.diff.RawText.getString(RawText.java:166)

这时因为缺少解析中文的包,去 http://code.google.com/p/juniversalchardet/downloads/list ,下载juniversalchardet的jar包,放在lib目录下,重新启动服务即可。

猜你喜欢

转载自sailorls.iteye.com/blog/1604713
今日推荐