I'm trying to configure the jira/fisheye integration. I'm using visualSVNServer and I'm having a hard time getting the right jar file I think.
I put the svnkit-javahl16-1.7.6.jar (located in C:\Java\svnkit-1.7.6\lib\svnkit-javahl16-1.7.6.jar and enter that in the configuration field for the JAR file)
and reference the dll (C:\fecru-2.8.2\libsvnjavahl-1.dll)
then restart the fisheye server via services.msc
I try to restart the repository and get:
Could not load svn-javahl: java.lang.NoClassDefFoundError-org/tmatesoft/svn/core/SVNException
Do I have an incompatible mix of jar and dll files?
Here's from the error log:
2012-11-01 10:21:31,249 WARN [WrapperStartStopAppMain ] fisheye.console com.cenqua.fisheye.svn.util.SvnLoader-onLoaded - Could not load svn-javahl
java.lang.NoClassDefFoundError: org/tmatesoft/svn/core/SVNException
at org.tigris.subversion.javahl.SVNClient.version(SVNClient.java:363)
at com.cenqua.fisheye.svn.util.SvnLoader.onLoaded(SvnLoader.java:48)
at com.cenqua.fisheye.svn.util.SvnLoader.checkLoaded(SvnLoader.java:27)
at com.cenqua.fisheye.svn.SvnScmConfig.<init>(SvnScmConfig.java:133)
at com.cenqua.fisheye.config.ConfigUtil.initScmConfig(ConfigUtil.java:77)
at com.cenqua.fisheye.config.ConfigUtil.createRepositoryConfig(ConfigUtil.java:62)
at com.cenqua.fisheye.config.DefaultRepositoryManager.createRepositoryConfig(DefaultRepositoryManager.java:252)
at com.cenqua.fisheye.config.DefaultRepositoryManager.reloadList(DefaultRepositoryManager.java:220)
at com.cenqua.fisheye.config.DefaultRepositoryManager.load(DefaultRepositoryManager.java:144)
at com.cenqua.fisheye.config.RootConfig.start(RootConfig.java:346)
at com.cenqua.fisheye.ctl.Run.mainImpl(Run.java:166)
at com.cenqua.fisheye.ctl.Run.main(Run.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.cenqua.fisheye.FishEyeCtl.mainImpl(FishEyeCtl.java:98)
at com.cenqua.fisheye.FishEyeCtl.main(FishEyeCtl.java:41)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:159)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.tmatesoft.svn.core.SVNException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 24 more
2012-11-01 10:21:31,296 ERROR [WrapperStartStopAppMain ] fisheye.app com.cenqua.fisheye.config.DefaultRepositoryManager-reloadList - Configuration Problem
com.cenqua.fisheye.config.ConfigException: Could not load svn-javahl: java.lang.NoClassDefFoundError-org/tmatesoft/svn/core/SVNException
at com.cenqua.fisheye.svn.util.SvnLoader.onLoaded(SvnLoader.java:56)
at com.cenqua.fisheye.svn.util.SvnLoader.checkLoaded(SvnLoader.java:27)
at com.cenqua.fisheye.svn.SvnScmConfig.<init>(SvnScmConfig.java:133)
at com.cenqua.fisheye.config.ConfigUtil.initScmConfig(ConfigUtil.java:77)
at com.cenqua.fisheye.config.ConfigUtil.createRepositoryConfig(ConfigUtil.java:62)
at com.cenqua.fisheye.config.DefaultRepositoryManager.createRepositoryConfig(DefaultRepositoryManager.java:252)
at com.cenqua.fisheye.config.DefaultRepositoryManager.reloadList(DefaultRepositoryManager.java:220)
at com.cenqua.fisheye.config.DefaultRepositoryManager.load(DefaultRepositoryManager.java:144)
at com.cenqua.fisheye.config.RootConfig.start(RootConfig.java:346)
at com.cenqua.fisheye.ctl.Run.mainImpl(Run.java:166)
at com.cenqua.fisheye.ctl.Run.main(Run.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.cenqua.fisheye.FishEyeCtl.mainImpl(FishEyeCtl.java:98)
at com.cenqua.fisheye.FishEyeCtl.main(FishEyeCtl.java:41)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:159)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/tmatesoft/svn/core/SVNException
at org.tigris.subversion.javahl.SVNClient.version(SVNClient.java:363)
at com.cenqua.fisheye.svn.util.SvnLoader.onLoaded(SvnLoader.java:48)
... 22 more
Caused by: java.lang.ClassNotFoundException: org.tmatesoft.svn.core.SVNException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 24 more
From the Wrapper.log:
INFO | jvm 1 | 2012/11/01 11:37:30 | INFO: Initiating Jersey application, version 'Jersey: 1.8-atlassian-6 03/12/2012 02:59 PM'
INFO | jvm 1 | 2012/11/01 11:38:02 | 2012-11-01 11:38:02,318 WARN - Could not load svn-javahl
INFO | jvm 1 | 2012/11/01 11:38:02 | java.lang.NoClassDefFoundError: org/tmatesoft/svn/core/SVNException
INFO | jvm 1 | 2012/11/01 11:38:02 | at org.tigris.subversion.javahl.SVNClient.version(SVNClient.java:363)
INFO | jvm 1 | 2012/11/01 11:38:02 | at com.cenqua.fisheye.svn.util.SvnLoader.onLoaded(SvnLoader.java:48)
INFO | jvm 1 | 2012/11/01 11:38:02 | at com.cenqua.fisheye.svn.util.SvnLoader.checkLoaded(SvnLoader.java:27)
INFO | jvm 1 | 2012/11/01 11:38:02 | at com.cenqua.fisheye.svn.SvnScmConfig.<init>(SvnScmConfig.java:133)
INFO | jvm 1 | 2012/11/01 11:38:02 | at com.cenqua.fisheye.config.ConfigUtil.initScmConfig(ConfigUtil.java:77)
INFO | jvm 1 | 2012/11/01 11:38:02 | at com.cenqua.fisheye.config.ConfigUtil.createRepositoryConfig(ConfigUtil.java:62)
INFO | jvm 1 | 2012/11/01 11:38:02 | at com.cenqua.fisheye.config.DefaultRepositoryManager.createRepositoryConfig(DefaultRepositoryManager.java:252)
INFO | jvm 1 | 2012/11/01 11:38:02 | at com.cenqua.fisheye.config.DefaultRepositoryManager.parseRepositoryConfig(DefaultRepositoryManager.java:246)
INFO | jvm 1 | 2012/11/01 11:38:02 | at com.cenqua.fisheye.config.DefaultRepositoryManager.runRepository(DefaultRepositoryManager.java:294)
INFO | jvm 1 | 2012/11/01 11:38:02 | at com.atlassian.fisheye.spi.admin.impl.DefaultRepositoryAdminService.start(DefaultRepositoryAdminService.java:1182)
INFO | jvm 1 | 2012/11/01 11:38:02 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2012/11/01 11:38:02 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 1 | 2012/11/01 11:38:02 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 1 | 2012/11/01 11:38:02 | at java.lang.reflect.Method.invoke(Unknown Source)
INFO | jvm 1 | 2012/11/01 11:38:02 | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
INFO | jvm 1 | 2012/11/01 11:38:02 | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
INFO | jvm 1 | 2012/11/01 11:38:02 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
INFO | jvm 1 | 2012/11/01 11:38:02 | at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
INFO | jvm 1 | 2012/11/01 11:38:02 | at com.cenqua.crucible.hibernate.WithSessionAspect.doCloseSession(WithSessionAspect.java:37)
INFO | jvm 1 | 2012/11/01 11:38:02 | at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
INFO | jvm 1 | 2012/11/01 11:38:02 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 1 | 2012/11/01 11:38:02 | at java.lang.reflect.Method.invoke(Unknown Source)