[
https://issues.apache.org/jira/browse/MESOS-148?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13241251#comment-13241251
]
Jessica J commented on MESOS-148:
---------------------------------
The version of the included Hadoop (v. 0.20.*) contains a major bug that was
fixed in subsequent versions. This bug prevents HDFS nodes from starting
properly on low-activity machines. The patch is extremely simple (even to apply
by hand) that doesn't break any of your other code, so I would suggest applying
the patch in your included version. (You could even ship it patched rather than
patching it during Hadoop setup.) Patch is here:
https://issues.apache.org/jira/browse/HDFS-1835.
> Building of included Hadoop broken
> ----------------------------------
>
> Key: MESOS-148
> URL: https://issues.apache.org/jira/browse/MESOS-148
> Project: Mesos
> Issue Type: Bug
> Components: framework
> Environment: OSX 10.6.8
> Reporter: Thomas Marshall
> Assignee: Thomas Marshall
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> When I run ant on the included Hadoop, I get the following error:
> [javac] Compiling 8 source files to
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/build/contrib/mesos/classes
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:16:
> package org.apache.mesos does not exist
> [javac] import org.apache.mesos.Executor;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:17:
> package org.apache.mesos does not exist
> [javac] import org.apache.mesos.ExecutorDriver;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:18:
> package org.apache.mesos does not exist
> [javac] import org.apache.mesos.MesosExecutorDriver;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:19:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.ExecutorArgs;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:20:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.ExecutorID;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:21:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.SlaveID;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:22:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.TaskID;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:23:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.TaskDescription;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:24:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.TaskState;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:25:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.TaskStatus;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:27:
> cannot find symbol
> [javac] symbol: class Executor
> [javac] public class FrameworkExecutor implements Executor {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:37:
> cannot find symbol
> [javac] symbol : class ExecutorDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] private ExecutorDriver driver;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:38:
> cannot find symbol
> [javac] symbol : class SlaveID
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] private SlaveID slaveId;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:45:
> cannot find symbol
> [javac] symbol : class ExecutorDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] public void init(ExecutorDriver d, ExecutorArgs args) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:45:
> cannot find symbol
> [javac] symbol : class ExecutorArgs
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] public void init(ExecutorDriver d, ExecutorArgs args) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:82:
> cannot find symbol
> [javac] symbol : class ExecutorDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] public void launchTask(ExecutorDriver d, TaskDescription task) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:82:
> cannot find symbol
> [javac] symbol : class TaskDescription
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] public void launchTask(ExecutorDriver d, TaskDescription task) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:92:
> cannot find symbol
> [javac] symbol : class ExecutorDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] public void killTask(ExecutorDriver d, TaskID taskId) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:98:
> cannot find symbol
> [javac] symbol : class ExecutorDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] public void frameworkMessage(ExecutorDriver d, byte[] msg) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:153:
> cannot find symbol
> [javac] symbol : class ExecutorDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] public void error(ExecutorDriver d, int code, String msg) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:158:
> cannot find symbol
> [javac] symbol : class ExecutorDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] public void shutdown(ExecutorDriver d) {}
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:22:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.ExecutorInfo;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:23:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.ExecutorID;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:24:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.FrameworkID;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:25:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.OfferID;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:26:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.Resource;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:27:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.SlaveID;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:28:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.Offer;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:29:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.TaskID;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:30:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.TaskDescription;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:31:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.TaskState;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:32:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.TaskStatus;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:33:
> package org.apache.mesos.Protos does not exist
> [javac] import org.apache.mesos.Protos.Status;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:34:
> package org.apache.mesos does not exist
> [javac] import org.apache.mesos.Scheduler;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:35:
> package org.apache.mesos does not exist
> [javac] import org.apache.mesos.SchedulerDriver;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:37:
> cannot find symbol
> [javac] symbol: class Scheduler
> [javac] public class FrameworkScheduler implements Scheduler {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/MesosScheduler.java:8:
> package org.apache.mesos does not exist
> [javac] import org.apache.mesos.MesosSchedulerDriver;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/MesosScheduler.java:9:
> package org.apache.mesos does not exist
> [javac] import org.apache.mesos.SchedulerDriver;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:102:
> cannot find symbol
> [javac] symbol : class SchedulerDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] private SchedulerDriver driver;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:104:
> cannot find symbol
> [javac] symbol : class FrameworkID
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] private FrameworkID frameworkId;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:153:
> cannot find symbol
> [javac] symbol : class SchedulerDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void registered(SchedulerDriver d, FrameworkID fid) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:153:
> cannot find symbol
> [javac] symbol : class FrameworkID
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void registered(SchedulerDriver d, FrameworkID fid) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:165:
> cannot find symbol
> [javac] symbol : class Resource
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] private static Resource makeResource(String name, double value)
> {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:171:
> cannot find symbol
> [javac] symbol : class Resource
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] private static double getResource(Collection<Resource>
> resources, String name) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:180:
> cannot find symbol
> [javac] symbol : class Offer
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] private static double getResource(Offer offer, String name) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:184:
> cannot find symbol
> [javac] symbol : class TaskDescription
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] private static double getResource(TaskDescription task, String
> name) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:189:
> cannot find symbol
> [javac] symbol : class SchedulerDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void resourceOffers(SchedulerDriver d, List<Offer>
> offers) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:189:
> cannot find symbol
> [javac] symbol : class Offer
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void resourceOffers(SchedulerDriver d, List<Offer>
> offers) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:249:
> cannot find symbol
> [javac] symbol : class SlaveID
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] private TaskTrackerInfo getTaskTrackerInfo(String host, SlaveID
> slaveId) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:261:
> cannot find symbol
> [javac] symbol : class SlaveID
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] SlaveID slaveId, String host, double cpus, double mem) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:260:
> cannot find symbol
> [javac] symbol : class TaskDescription
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] private TaskDescription findTask(
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:326:
> cannot find symbol
> [javac] symbol : class ExecutorID
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] private static final ExecutorID EXECUTOR_ID =
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:329:
> cannot find symbol
> [javac] symbol : class ExecutorInfo
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public ExecutorInfo getExecutorInfo() {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:454:
> cannot find symbol
> [javac] symbol : class SchedulerDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void statusUpdate(SchedulerDriver d, TaskStatus status) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:469:
> cannot find symbol
> [javac] symbol : class SchedulerDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void slaveLost(SchedulerDriver d, SlaveID slaveId) {}
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:469:
> cannot find symbol
> [javac] symbol : class SlaveID
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void slaveLost(SchedulerDriver d, SlaveID slaveId) {}
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:580:
> cannot find symbol
> [javac] symbol : class TaskState
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] private void askExecutorToUpdateStatus(MesosTask nt, TaskState
> state) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:625:
> cannot find symbol
> [javac] symbol : class SchedulerDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void frameworkMessage(SchedulerDriver d, SlaveID sId,
> ExecutorID eId, byte[] message) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:625:
> cannot find symbol
> [javac] symbol : class SlaveID
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void frameworkMessage(SchedulerDriver d, SlaveID sId,
> ExecutorID eId, byte[] message) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:625:
> cannot find symbol
> [javac] symbol : class ExecutorID
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void frameworkMessage(SchedulerDriver d, SlaveID sId,
> ExecutorID eId, byte[] message) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:630:
> cannot find symbol
> [javac] symbol : class SchedulerDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void error(SchedulerDriver d, int code, String msg) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:635:
> cannot find symbol
> [javac] symbol : class SchedulerDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void offerRescinded(SchedulerDriver d, OfferID oId) {}
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:635:
> cannot find symbol
> [javac] symbol : class OfferID
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] public void offerRescinded(SchedulerDriver d, OfferID oId) {}
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/MesosScheduler.java:26:
> cannot find symbol
> [javac] symbol : class SchedulerDriver
> [javac] location: class org.apache.hadoop.mapred.MesosScheduler
> [javac] private SchedulerDriver driver;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:67:
> cannot find symbol
> [javac] symbol : class SlaveID
> [javac] location: class
> org.apache.hadoop.mapred.FrameworkScheduler.TaskTrackerInfo
> [javac] SlaveID mesosSlaveId;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:71:
> cannot find symbol
> [javac] symbol : class SlaveID
> [javac] location: class
> org.apache.hadoop.mapred.FrameworkScheduler.TaskTrackerInfo
> [javac] public TaskTrackerInfo(SlaveID mesosSlaveId) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:44:
> method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:87:
> cannot find symbol
> [javac] symbol : variable TaskState
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] .setState(TaskState.TASK_RUNNING)
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:85:
> cannot find symbol
> [javac] symbol : method newBuilder()
> [javac] location: class org.apache.hadoop.mapred.TaskStatus
> [javac] d.sendStatusUpdate(TaskStatus.newBuilder()
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:81:
> method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:91:
> method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:103:
> cannot find symbol
> [javac] symbol : class TaskState
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] TaskState s = TaskState.valueOf(hfm.arg1);
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:103:
> cannot find symbol
> [javac] symbol : variable TaskState
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] TaskState s = TaskState.valueOf(hfm.arg1);
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:107:
> cannot find symbol
> [javac] symbol : method newBuilder()
> [javac] location: class org.apache.hadoop.mapred.TaskID
> [javac]
> TaskID.newBuilder().setValue(hfm.arg2).build()
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:106:
> cannot find symbol
> [javac] symbol : method newBuilder()
> [javac] location: class org.apache.hadoop.mapred.TaskStatus
> [javac] TaskStatus.newBuilder().setTaskId(
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:97:
> method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:133:
> package org.apache.mesos.Protos does not exist
> [javac] org.apache.mesos.Protos.TaskState mesosState = null;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:135:
> cannot find symbol
> [javac] symbol : variable TaskState
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] mesosState = TaskState.TASK_FINISHED;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:137:
> cannot find symbol
> [javac] symbol : variable TaskState
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] mesosState = TaskState.TASK_FAILED;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:139:
> cannot find symbol
> [javac] symbol : variable TaskState
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] mesosState = TaskState.TASK_KILLED;
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:143:
> cannot find symbol
> [javac] symbol : method newBuilder()
> [javac] location: class org.apache.hadoop.mapred.TaskID
> [javac]
> TaskID.newBuilder().setValue(task.extraData).build()
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:142:
> cannot find symbol
> [javac] symbol : method newBuilder()
> [javac] location: class org.apache.hadoop.mapred.TaskStatus
> [javac] TaskStatus.newBuilder().setTaskId(
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:152:
> method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:157:
> method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkExecutor.java:162:
> cannot find symbol
> [javac] symbol : class MesosExecutorDriver
> [javac] location: class org.apache.hadoop.mapred.FrameworkExecutor
> [javac] new MesosExecutorDriver(instance).run();
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:152:
> method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:168:
> package Resource does not exist
> [javac] ).setType(Resource.Type.SCALAR).build();
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:167:
> package Resource does not exist
> [javac] Resource.Scalar.newBuilder().setValue(value).build()
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:166:
> cannot find symbol
> [javac] symbol : variable Resource
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] return Resource.newBuilder().setName(name).setScalar(
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:172:
> cannot find symbol
> [javac] symbol : class Resource
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] for (Resource r : resources) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:199:
> cannot find symbol
> [javac] symbol : class Offer
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] Offer offer = offers.get(i);
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:214:
> cannot find symbol
> [javac] symbol : class TaskDescription
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] List<List<TaskDescription>> replies =
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:215:
> cannot find symbol
> [javac] symbol : class TaskDescription
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] new ArrayList<List<TaskDescription>>(numOffers);
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:218:
> cannot find symbol
> [javac] symbol : class TaskDescription
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] replies.add(new ArrayList<TaskDescription>());
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:223:
> cannot find symbol
> [javac] symbol : class Offer
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] Offer offer = offers.get(i);
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:224:
> cannot find symbol
> [javac] symbol : class TaskDescription
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] TaskDescription task = findTask(
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:237:
> cannot find symbol
> [javac] symbol : class OfferID
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] OfferID offerId = offers.get(i).getId();
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:238:
> cannot find symbol
> [javac] symbol : class Status
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] Status status = d.launchTasks(offerId, replies.get(i));
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:239:
> cannot find symbol
> [javac] symbol : variable Status
> [javac] location: class org.apache.hadoop.mapred.FrameworkScheduler
> [javac] if (status != Status.OK) {
> [javac] ^
> [javac]
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/mesos/src/java/org/apache/hadoop/mapred/FrameworkScheduler.java:188:
> method does not override or implement a method from a supertype
> [javac] @Override
> [javac] ^
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] 100 errors
> BUILD FAILED
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/build.xml:497: The following
> error occurred while executing this line:
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/build.xml:30: The
> following error occurred while executing this line:
> /Users/thomas/mesos2/frameworks/hadoop-0.20.2/src/contrib/build-contrib.xml:141:
> Compile failed; see the compiler error output for details.
> It looks like the problem is just that some of the files got moved around in
> the autotools update, so it should be easy to fix.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira