Mailing List Archives
Authenticated access
|
|
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Condor-users] Java Test Run Problem
- Date: Fri, 14 Apr 2006 08:31:42 -0600
- From: "Stephen Broughton" <buell_man@xxxxxxxxxxx>
- Subject: [Condor-users] Java Test Run Problem
I have setup the Java Virtual Machine on all my
Linux nodes and wanted to
run a test program to make sure everything is
working. The jobs go into the
queue and are sent out to be run, but
they fail to run. Here is my submit
file:
Universe = java
Getenv
= true
executable =
PrimeNumber.class
jar_files =
PrimeNumber.jar
log =
prime.log
output = prime.out
error =
prime.err
arguments = PrimeNumber 900000 901000
1
queue
arguments = PrimeNumber 901001 902000
2
queue
This was the error file content after I ran this
job:
java.lang.NoClassDefFoundError: PrimeNumber
(wrong name:
primenumber/PrimeNumber)
at
java.lang.ClassLoader.defineClass1(Native Method)
at
java.lang.ClassLoader.defineClass(Unknown Source)
at
java.security.SecureClassLoader.defineClass(Unknown Source)
at
java.net.URLClassLoader.defineClass(Unknown Source)
at
java.net.URLClassLoader.access$100(Unknown Source)
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)
It looked like
there was a problem with the class name case so I redid the
submit files
first agument with the class name in all small case and then received
this
error output:
java.lang.ClassNotFoundException: primenumber
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)
I am using a main method so I changed the
submit agument to "main" as the class name and got the same
error:
java.lang.ClassNotFoundException:
main
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)
The code in Java is:
package primenumber;
import java.util.*;
import
java.math.*;
import java.io.*;
public class PrimeNumber
{
public PrimeNumber()
{
}
public
static void main(String[] args)
{