[
https://issues.apache.org/jira/browse/MESOS-148?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13229524#comment-13229524
]
[email protected] commented on MESOS-148:
-----------------------------------------------------
bq. On 2012-03-14 13:03:28, Jessica wrote:
bq. > Benjamin, IIRC, if the user does not specify to disable java when s/he
runs configure, configure checks for java/javac and exits if not found. And as
far as I can tell, you can't run make until you've run configure. Is that a
correct assumption?
bq. >
bq. > So in the normal case, I would think it shouldn't be necessary to check
for java before running make hadoop. However, we're working with humans, and
humans are generally known to be error prone. I suppose a user could, for some
strange reason, disable java when running configure (although I can't see how
that would make sense if they were planning to make Hadoop...) or do something
else bizarre like copying the files over to another machine after running
configure but before running make, so perhaps a check for javac would be in
order. As much as I hate copy-paste coding, perhaps you could copy over the
check from configure... Or abstract it into some external function? I'm not
familiar enough with shell scripting to know the proper procedure.
Related--the hadoop-env.sh patch does not modify the value of JAVA_HOME, but
Hadoop requires this value in order to run. I'm not sure if it would be best to
give the user a message saying hadoop-env.sh will need to be manually modified
or if the script should try to determine the correct value even if JAVA_HOME is
not set before running.
- Jessica
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/4299/#review5930
-----------------------------------------------------------
On 2012-03-12 21:50:54, Benjamin Hindman wrote:
bq.
bq. -----------------------------------------------------------
bq. This is an automatically generated e-mail. To reply, visit:
bq. https://reviews.apache.org/r/4299/
bq. -----------------------------------------------------------
bq.
bq. (Updated 2012-03-12 21:50:54)
bq.
bq.
bq. Review request for mesos, Charles Reiss and Jessica.
bq.
bq.
bq. Summary
bq. -------
bq.
bq. See summary.
bq.
bq. Note to Jessica: I made JAVA_HOME be optional, but it doesn't sound like
this would be sufficient in your environment. Do you think adding a check for
'javac' under JAVA_HOME would help? Any other suggestions?
bq.
bq.
bq. This addresses bug MESOS-148.
bq. https://issues.apache.org/jira/browse/MESOS-148
bq.
bq.
bq. Diffs
bq. -----
bq.
bq. hadoop/TUTORIAL.sh 16d87f0
bq. hadoop/hadoop-0.20.205.0_conf_hadoop-env.sh.patch 35c16a6
bq.
bq. Diff: https://reviews.apache.org/r/4299/diff
bq.
bq.
bq. Testing
bq. -------
bq.
bq. make && make hadoop
bq.
bq.
bq. Thanks,
bq.
bq. Benjamin
bq.
bq.
> 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