[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [egit-dev] java.lang.NoSuchMethodError after updating EGit to 2.2.0.201212190913
|
Tomasz Zarna wrote:
> Hi guys,
>
> I've just updated EGit to 2.2.0.201212190913 (no updates for JGit,
> stayed at 2.2.0.201212160116) and after restart I got an exception
> like this for each repo in my workspace:
>
> java.lang.NoSuchMethodError:
> org.eclipse.jgit.treewalk.FileTreeIterator.<init>(Lorg/eclipse/jgit/treewalk/WorkingTreeIterator;Ljava/io/File;Lorg/eclipse/jgit/util/FS;)V
> at
> org.eclipse.egit.core.AdaptableFileTreeIterator.<init>(AdaptableFileTreeIterator.java:74)
> at
> org.eclipse.egit.core.AdaptableFileTreeIterator.createSubtreeIterator(AdaptableFileTreeIterator.java:85)
> at
> org.eclipse.jgit.treewalk.AbstractTreeIterator.createSubtreeIterator(AbstractTreeIterator.java:528)
> at
> org.eclipse.jgit.treewalk.TreeWalk.enterSubtree(TreeWalk.java:908)
> at org.eclipse.jgit.treewalk.TreeWalk.next(TreeWalk.java:566)
> at org.eclipse.jgit.lib.IndexDiff.diff(IndexDiff.java:287)
> at
> org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.calcIndexDiff(IndexDiffCacheEntry.java:441)
> at
> org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$5(IndexDiffCacheEntry.java:432)
> at
> org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:260)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
The JGit API was extended there to also allow a WorkingTreeIterator
as the first argument, see this change:
https://git.eclipse.org/r/#/c/8989/
The commit for the above change is contained in both master and stable:
% git branch -r --contains 4213a91c97c68d7a4ee1450210f55ebeab401654
origin/master
origin/stable-2.2
So it looks like the version of JGit you have there is too old. I
also just upgraded to the same versions as you listed above and don't
get the exception.
Are you sure JGit is on 2.2.0.201212160116?
Regards,
Robin