[
https://issues.apache.org/jira/browse/CRUNCH-295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13824612#comment-13824612
]
Josh Wills commented on CRUNCH-295:
-----------------------------------
Okay, by repetitively clicking 'Close', I can occasionally get the repo to
close; but now I'm getting this error:
Staging ruleset evaluation on repository 'org.apache.crunch-143 (u:jwills,
a:76.126.175.254)' has failed.
Staging Signature Validation
-Missing Signature:
'/org/apache/crunch/crunch-parent/0.8.0/crunch-parent-0.8.0.pom.asc' does not
exist for 'crunch-parent-0.8.0.pom'.
-Missing Signature:
'/org/apache/crunch/crunch-test/0.8.0/crunch-test-0.8.0.jar.asc' does not exist
for 'crunch-test-0.8.0.jar'.
-Missing Signature:
'/org/apache/crunch/crunch-test/0.8.0/crunch-test-0.8.0.pom.asc' does not exist
for 'crunch-test-0.8.0.pom'.
When I looked in the staging repo, there are indeed 0.8.0 artifacts there for
crunch-parent and crunch-test, although I have no idea why-- could there be a
bug in the release script?
> java.lang.IncompatibleClassChangeError: Found class
> org.apache.hadoop.mapreduce.TaskInputOutputContext, but interface was
> expected in crunch 0.8.0
> --------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CRUNCH-295
> URL: https://issues.apache.org/jira/browse/CRUNCH-295
> Project: Crunch
> Issue Type: Bug
> Components: Core
> Affects Versions: 0.8.0
> Reporter: Stefan De Smit
> Assignee: Josh Wills
>
> Crunch 0.8.0 does not work for me, while crunch 0.7.0 did.
> To be more precise: when I compile crunch 0.8.0 from the git tag, it does
> work, but the jars downloaded from Maven Central don't.
> I compared both jars (mine vs downloaded) and they are indeed different.
> you can see (for instance in CrunchTaskContext):
> invokevirtual #4; //Method org/apache/hadoop/mapreduce...
> vs
> invokeinterface #4, 1; //InterfaceMethod org/apache/hadoop/mapreduce...
> Which means that crunch 0.8.0 is compiled with an interface iso an abstract
> class.
> the hadoop-1 profile shows a dependency to hadoop 1.1.2 which contains a
> class iso an interface.
> What we think happened is this:
> 1) compile crunch with hadoop-2 profile:
> 2) on same machine also compile crunch with hadoop-1 profile, but without
> clean option.
> because of the missing clean, maven won't recompile unchanged classes. which
> would explain how you end up with crunch 0.8.0 being compiled against
> hadoop-2 instead of hadoop-1
--
This message was sent by Atlassian JIRA
(v6.1#6144)