Hi,

You are using cog on the client-side, so i'll add Mihael on CC who maintains
this code.

Do you use GT 4.0.5 or lower on the server-side? In newer versions a
better explanation should be printed in the server-side container logfile
if a job fails.

I suspect that maybe no delegation is done. In that case Gram cannot not
call RFT on behalf of the user (with the help of a delegated credential)
and RFT cannot not communicate with the GridFTP servers on behalf of the
user.

But Mihael will probably know better.

Martin

Wilson Jr. wrote:
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 <http://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 <http://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 <http://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
****************

Reply via email to