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

Re: [Condor-users] Problems submitting a GRAM job to Condor java universe



I have been checking the condor_config file at CONDOR_HOME/etc
and there is a veriable set to
JAVA_CLASSPATH_DEFAULT = $(LIB) $(LIB)/scimark2lib.jar

it seems that when I submit that java job from globus to Condor.
Condor has not set that variable.

I have tried the following as well
<job>
   <executable>/usr/lib/jvm/java-1.5.0-sun-1.5.0.06/bin/java</executable>
   <directory>${GLOBUS_USER_HOME}</directory>
   <argument>HelloWorld</argument>
   <stdout>${GLOBUS_USER_HOME}/java.stdout</stdout>
   <stderr>${GLOBUS_USER_HOME}/java.stderr</stderr>
   <fileStageIn>
	    <transfer>
		    <sourceUrl>gsiftp://aolias.indra.es:2811/${GLOBUS_USER_HOME}/GRAM_sample/HelloWorld.class</sourceUrl>
		    <destinationUrl>file:///${GLOBUS_USER_HOME}/HelloWorld.class</destinationUrl>
	    </transfer>
   </fileStageIn>
   <fileStageOut>
	    <transfer>
		    <sourceUrl>file:///${GLOBUS_USER_HOME}/java.stdout</sourceUrl>
		    <destinationUrl>gsiftp://aolias.indra.es:2811/tmp/java.stdout</destinationUrl>
	    </transfer>
   </fileStageOut>
   <fileCleanUp>
	    <deletion>
		    <file>file:///${GLOBUS_USER_HOME}/HelloWorld.class</file>	
	    </deletion>
   </fileCleanUp>

<extensions>
  <condorsubmit name="Universe">Java</condorsubmit>
  <condorsubmit name="Requirements">True</condorsubmit>
  <condorsubmit name="java_vm_args">-classpath
/usr/condor-6.8.0/lib:/usr/condor-6.8.0/lib/scimark2lib.jar:.
-Xmx64M</condorsubmit>
  <condorsubmit name="when_to_transfer_output">ON_EXIT</condorsubmit>
  <condorsubmit name="should_transfer_files">YES</condorsubmit>
</extensions>
</job>

but then, now it is not able to find the HelloWorld class

aolias@aolias:~$ cat java.stderr
java.lang.ClassNotFoundException: HelloWorld
       at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Class.java:164)
       at CondorJavaWrapper.main(CondorJavaWrapper.java:101)

Please Help!