Well, it also solved the problem of running Mahout code with my home
brewed distance measure. As I noted in the previous posting, passing my
application jar (which has /lib/mahout-dev.jar in it) to the canopy
driver solved my no class def exception.

Jeff

-----Original Message-----
From: Grant Ingersoll [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 05, 2008 4:50 PM
To: [email protected]
Subject: Re: Class Loader Problem

I changed the main's to pass in the location of the jar, since the ANT  
task puts the jar in basedir/dist.  I made a comment about it on  
Mahout-3.  The Canopy driver should do the right thing?????  I also  
did the same thing w/ the k-means.


On Mar 5, 2008, at 2:52 PM, Jeff Eastman wrote:

> Here's my job driver, it works fine with ManhattanDistanceMeasure but
> not SystemLoadDistanceMeasure.
>
> Jeff
>
> public static void main(String[] args) {
>    String input = args[0];
>    String output = args[1];
>    int t1 = new Integer(args[2]);
>    int t2 = new Integer(args[3]);
>    JobConf conf = new JobConf(
>        com.collabnet.hadoop.systemload.access.DriverA.class);
>    Path outPath = new Path(output);
>    try {
>      FileSystem dfs = FileSystem.get(conf);
>      if (dfs.exists(outPath))
>        dfs.delete(outPath);
>      DriverA.runJob(input, output);
>      DriverP.runJob(input, output);
>      DriverC.runJob(output, output);
>      CanopyClusteringJob.runJob(output + "/combined", output,
>          SystemLoadDistanceMeasure.class.getName(), t1, t2,
>          "apache-mahout-0.1-dev.jar");
>      DriverS.runJob(output + "/clusters", output);
>    } catch (IOException e) {
>      e.printStackTrace();
>    }
>  }
>
> -----Original Message-----
> From: Ted Dunning [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, March 05, 2008 11:44 AM
> To: [email protected]
> Subject: Re: Class Loader Problem
>
>
> Where is your code?
>
>
> On 3/5/08 11:28 AM, "Jeff Eastman" <[EMAIL PROTECTED]> wrote:
>
>> I'm wondering if you can see anything
>> wrong with my packaging or, perhaps, how the Canopy class is going
> about
>> instantiating it.
>


Reply via email to