Excuse me, I had forgot the attachement.

Hi Folks, I developed a Grid-Service that I use on Globus, I'm trying to
make my Grid-Service
send Jobs to machines on the Grid, I have a cenario with some machines using
Globus e Torque.

But, before do this I tried to create a simple Java code, using the
JobSubmission.java,
I got some success, but there's a scenario I'm having problems.

The job submission worked when I send a job to execute a simple /bin/echo
and run fine.

But when I try to send a job that need to FileStageIn, It doesn't work.
My Jobs need to execute an executable that need two input files, then I need
to FileStageIn these two files, beyond the executable file.

This is the RSL String used in the Java Code.:
*// Setando string specification.
            String lSpecification = new String();
            lSpecification =    "<job>" +
                                "    <executable>my_bozorth3</executable>" +
                                "
<directory>${GLOBUS_USER_HOME}</directory>" +
                                "    <argument>minucia.xyt</argument>" +
                                "    <argument>outraMinucia.xyt</argument>"
+
                                "
<stdout>${GLOBUS_USER_HOME}/stdout</stdout>" +
                                "
<stderr>${GLOBUS_USER_HOME}/stderr</stderr>" +
                                "    <fileStageIn>" +
                                "        <transfer>" +
                                "            <sourceUrl>gsiftp://
topgrid.dcc.ufba.br:2811/usr/bin/bozorth3</sourceUrl>" +
                                "
<destinationUrl>file:///${GLOBUS_USER_HOME}/my_bozorth3</destinationUrl>" +
                                "        </transfer>" +
                                "        <transfer>" +
                                "            <sourceUrl>gsiftp://
topgrid.dcc.ufba.br:2811/home/wilsonjr/Cog/minucia.xyt</sourceUrl>" +
                                "
<destinationUrl>file:///${GLOBUS_USER_HOME}/minucia.xyt</destinationUrl>" +
                                "        </transfer>" +
                                "        <transfer>" +
                                "            <sourceUrl>gsiftp://
topgrid.dcc.ufba.br:2811/home/wilsonjr/Cog/outraMinucia.xyt</sourceUrl>" +
                                "
<destinationUrl>file:///${GLOBUS_USER_HOME}/outraMinucia.xyt</destinationUrl>"
+
                                "        </transfer>" +
                                "    </fileStageIn>" +
                                "</job>"*

This is the erro that occurred:
But when I put a rsl with FileStageIn I receive this message:
Job failed: #0 Staging error for RSL element fileStageIn.

and at $GLOBUS_LOCATION/var/log/container.log:

*2008-07-01 00:22:23,824 INFO  exec.StateMachine
[RunQueueThread_17,logJobAccepted:3513] Job
ec27f180-471c-11dd-aee6-c10a668dd90c accepted for local user 'wilsonjr'
2008-07-01 00:22:24,771 INFO  exec.StateMachine
[RunQueueThread_17,logJobFailed:3543] Job
ec27f180-471c-11dd-aee6-c10a668dd90c failed*

But I can submit the same RSL string with globusrun-ws normally.
globusrun-ws -Ft PBS -submit -S -f teste.rsl

Any idea, what it can be?
At the log I have no much information.

I'm putting attached the JobSubmission.java.

I hope anyone can help me.

Thanks,


"É este um mundo no qual devemos esconder nossas virtudes?"
Willian Shakespeare


****************
Wilson Júnior
****************

Attachment: JobSubmission.java
Description: Binary data

Reply via email to