uberSVN: Could not initialize class org.tigris.subversion.javahl.SVNAdmin

注:十分不解,“u b e”为什么会显示为“?”?修改两次了,一保存回来后还是“?”,服了。

======================================================================

在玩?rSVN时,创建Repositories时,出现如下异常:

javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin

 

google没有找到解决办法,自己动手吧!

根据错误提示,应该是javahl JAR包或它的依赖包出了问题,那我们先找到这个jar包吧:

http://svnkit.com/

在此网站上下载org.tmatesoft.svn_1.7.x-alpha1.standalone.zip文件,找到以下文件:

org.tmatesoft.svn_1.7.0-alpha1.standalone.zipsvnkit-1.7.0-alpha1lib

jna-3.2.7.jar
sequence-library-1.0.0.jar
sqljet-1.1.0-SNAPSHOT_r1158_v20110809_2108.jar
svnkit-1.7.0-alpha1.jar
svnkit-cli-1.7.0-alpha1.jar
svnkit-javahl16-1.7.0-alpha1.jar
trilead-ssh2-1.0.0-build214.jar

将这些文件复制到如下目录:

C:Program FilesWANdisco?rSVNtomcatwebapps?rsvnWEB-INFlib
C:Program FilesWANdisco?rSVNtomcatwebappsRepositoryBrowserWEB-INFlib

 

返回管理页面:

http://127.0.0.1:9890/?rsvn/views/platform/administration/administration??rServerSettings.jsf

 

重新启动?rServer,再创建试试吧。

 

祝你好运~!