[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] [Fwd: Condor and Weka] (short version)



hi,
"transfer_input_files" parameter just transfers your jar file to the execute nodes but doesnt make it available in CLASSPATH
put the jars also in "jar_files" parameter this should do the magic

regards,
Srinivasan.



On Tue, 2006-02-28 at 12:14 +0100, Gino wrote:
> 
> -------- Original Message --------
> From: 	- Tue Feb 28 11:54:34 2006
> X-Mozilla-Status: 	0001
> X-Mozilla-Status2: 	00800000
> Message-ID: 	<44042BE6.2050309@xxxxxxxx>
> Date: 	Tue, 28 Feb 2006 11:54:30 +0100
> From: 	Gino <ginofiliberti2@xxxxxxxx>
> User-Agent: 	Debian Thunderbird 1.0.7 (X11/20051017)
> X-Accept-Language: 	en-us, en
> MIME-Version: 	1.0
> To: 	Condor-Users Mail List <condor-users@xxxxxxxxxxx>
> Subject: 	Condor and Weka
> References: 	<200602250003.k1P03oNH028140@xxxxxxxxxxxxxxxxx>
> In-Reply-To: 	<200602250003.k1P03oNH028140@xxxxxxxxxxxxxxxxx>
> Content-Type: 	text/plain; charset=ISO-8859-1; format=flowed
> Content-Transfer-Encoding: 	7bit
> 
> 
> 
> Good morning to everybody.
> I'm writing here in order to find a solution to a Condor problem, that 
> I'm encountering. It's still for my degree thesis...
> I searched the web and the manual to find out a solution but maybe my 
> situation it's a bit too complex and the problem can resides in many 
> aspects.
> I implemented a condor pool with 9 personal computers:
> 
> 7 linux machines for execute-submit,
> 1 linux machine for the central manager,
> 1 windows 2000 machine for execute-submit.
> 
> With this situaion I tried the "Hello world program" in the standard 
> universe, than an octave-process, and now I HAVE TO implement (for 
> further expansion of the pool) a weka-based solution.
> Weka is a program written in java...
> Now I'm in trouble because weka doesn't work.
> I tried differnet solutions.
> 
> #First tentative
> Universe    = java
> Executable    = weka/classifiers/bayes/BayesNet.class
> Output        = Weka1-1bis.out
> Error        = Weka1-1bis.error
> Log        = Weka1-1bis.log
> should_transfer_files = YES
> when_to_transfer_output = ON_EXIT
> transfer_input_files= alarm_10000_shuffled_01.arff,weka.jar
> Arguments    = weka.classifiers.bayes.BayesNet.class -D -B 
> -t=alarm_10000_shuffled_01.arff -Q 
> weka.classifiers.bayes.net.search.local.K2mo -- -P 100 -Z 0 -M -N -O 0 
> -E weka.classifiers.bayes.net.estimate.SimpleEstimator -- -A 1.0
> Queue
> #First Error Output
> java.lang.ClassNotFoundException: weka.classifiers.bayes.BayesNet.class
>    at java.net.URLClassLoader$1.run(Unknown Source)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at java.net.URLClassLoader.findClass(Unknown Source)
>    at java.lang.ClassLoader.loadClass(Unknown Source)
>    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>    at java.lang.ClassLoader.loadClass(Unknown Source)
>    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>    at java.lang.Class.forName0(Native Method)
>    at java.lang.Class.forName(Unknown Source)
>    at CondorJavaWrapper.main(CondorJavaWrapper.java:101)
> 
> #Second tentative
> #Prima chiamata della vm per alarm_10000_shuffled_01.arff
> Universe    = java
> Executable    = weka/classifiers/bayes/BayesNet.class
> Output        = Weka1-1ter.out
> Error        = Weka1-1ter.error
> Log        = Weka1-1ter.log
> should_transfer_files = YES
> when_to_transfer_output = ON_EXIT
> transfer_input_files= alarm_10000_shuffled_01.arff,weka.jar
> Arguments    = BayesNet.class -D -B -t=alarm_10000_shuffled_01.arff -Q 
> weka.classifiers.bayes.net.search.local.K2mo -- -P 100 -Z 0 -M -N -O 0 
> -E weka.classifiers.bayes.net.estimate.SimpleEstimator -- -A 1.0
> java_vm_args = -Xmx1200m
> Queue
> #Second Error Output
> java.lang.ClassNotFoundException: BayesNet.class
>    at java.net.URLClassLoader$1.run(Unknown Source)
>    at java.security.AccessController.doPrivileged(Native Method)
>    at java.net.URLClassLoader.findClass(Unknown Source)
>    at java.lang.ClassLoader.loadClass(Unknown Source)
>    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>    at java.lang.ClassLoader.loadClass(Unknown Source)
>    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>    at java.lang.Class.forName0(Native Method)
>    at java.lang.Class.forName(Unknown Source)
>    at CondorJavaWrapper.main(CondorJavaWrapper.java:101)
> 
> #Third tentative
> #Prima chiamata della vm per alarm_10000_shuffled_01.arff
> Universe    = java
> Executable    = weka/classifiers/bayes/BayesNet.class
> Output        = Weka1-1.out
> Error        = Weka1-1.error
> Log        = Weka1-1.log
> requirements    = "LINUX"
> should_transfer_files = YES
> when_to_transfer_output = ON_EXIT
> transfer_input_files= alarm_10000_shuffled_01.arff,weka.jar
> Arguments    = ..weka.classifiers.bayes.BayesNet -D -B 
> -t=alarm_10000_shuffled_01.arff -Q 
> weka.classifiers.bayes.net.search.local.K2mo -- -P 100 -Z 0 -M -N -O 0 
> -E weka.classifiers.bayes.net.estimate.SimpleEstimator -- -A 1.0
> java_vm_args = -Xmx1200m
> Queue
> #This simply doesn't start :)
> 
> So it seams that the first two solution start over the windows machine, 
> and maybe the problem it's due to a compatibility problem between the 
> linux-java-way of calling classes and the way in wich windows call the 
> classes..., or it's just my error in building the job submission file... 
> I've no idea. Is there in the windows condor a sort of condor_config 
> file that need to be set? And wich is my error in configuring the linux 
> condor: why the latest tentative doesn't start? :'((((
> 
> Thank you very much for any hint that could make weka and condor work, 
> in any configuration. I must only show at my discussion (in 20 days) 
> that it works, not important how.
> 
> I posted in another message a condor_config that I edited on the linux submit-execute machines, but I was moderated because the previous messages was too long.
> 
> _______________________________________________
> Condor-users mailing list
> Condor-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/condor-users
>