Thanks, Martin. It's realy helped me on my GT 4.0.6

    And now, I am facing new problems during a job execution.

    I have two machines: abutre and hepgrid. I've installed GT4 in abutre (my second machine) as explained in quickstart (http://www.globus.org/toolkit/docs/4.0/admin/docbook/quickstart.html#q-second).

    Then, I submited a job as described below (from hepgrid to abutre):

[EMAIL PROTECTED]:~> cat java01.rsl
<job>
  <executable>/usr/bin/java</executable>
  <directory>${GLOBUS_USER_HOME}</directory>
  <argument>-jar</argument>
  <argument>CA.jar</argument>
  <stdout>${GLOBUS_USER_HOME}/stdout.java01</stdout>
  <stderr>${GLOBUS_USER_HOME}/stderr.java01</stderr>
  <fileStageIn>
    <transfer>
      <sourceUrl>gsiftp://hepgrid00/home/calebe/CA.jar</sourceUrl>
      <destinationUrl>file:///${GLOBUS_USER_HOME}/CA.jar</destinationUrl>
    </transfer>
  </fileStageIn>
  <fileStageOut>
    <transfer>
      <sourceUrl>file:///${GLOBUS_USER_HOME}/stdout.java01</sourceUrl>
      <destinationUrl>gsiftp://hepgrid00/tmp/stdout</destinationUrl>
    </transfer>
    <transfer>
      <sourceUrl>file:///${GLOBUS_USER_HOME}/stderr.java01</sourceUrl>
      <destinationUrl>gsiftp://hepgrid00/tmp/stderr</destinationUrl>
    </transfer>
  </fileStageOut>
<!--  <fileCleanUp>
    <deletion>
      <file>file:///${GLOBUS_USER_HOME}/CA.jar</file>
    </deletion>
    <deletion>
      <file>file:///${GLOBUS_USER_HOME}/stdout.java01</file>
    </deletion>
    <deletion>
      <file>file:///${GLOBUS_USER_HOME}/stderr.java01</file>
    </deletion>
  </fileCleanUp>-->
</job>

[EMAIL PROTECTED]:~> globusrun-ws -submit -S -F abutre -f java01.rsl
Delegating user credentials...Done.
Submitting job...Done.
Job ID: uuid:77b2eb86-1623-11dd-8889-0002b3b0cc32
Termination time: 04/30/2008 19:35 GMT
Current job state: StageIn
Current job state: Active
Current job state: StageOut
Current job state: Failed
Destroying job...Done.
Cleaning up any delegated credentials...Done.
globusrun-ws: Job failed: Staging error for RSL element fileStageOut.
Can't do MLST on non-existing file/dir /home_local/grid/stdout.java01 on server hepgrid00.pcs.usp.br [Caused by: Server refused performing the request. Custom message: Server refused MLST command (error code 1) [Nested exception message:  Custom message: Unexpected reply: 500-Command failed : System error in stat: No such file or directory
500-A system call failed: No such file or directory
500 End.]]
Can't do MLST on non-existing file/dir /home_local/grid/stdout.java01 on server hepgrid00.pcs.usp.br [Caused by: Server refused performing the request. Custom message: Server refused MLST command (error code 1) [Nested exception message:  Custom message: Unexpected reply: 500-Command failed : System error in stat: No such file or directory
500-A system call failed: No such file or directory
500 End.]]


    What can I do to correct this error? The ouput files (stdout.java01 and stderr.java01) exists on that directory.
   
    Thanks in advance for helping me.


Calebe de Paula Bianchini
M.Sc. Software Engineering - UFSCar
PhD Student in Computer Engineering - POLI/USP
Professor at Anhembi Morumbi University
Professor at Mackenzie University


Martin Feller wrote:
Hi,

What version of the GT are you using?
If it's 4.0.6, please install the update package globus_wsrf_rft_service_java-0.37
which can be found on http://globus.org/toolkit/advisories.html.

Martin


----- Original Message -----
From: "Calebe de Paula Bianchini" <[EMAIL PROTECTED]>
To: "Globus user" <[email protected]>
Sent: Monday, April 28, 2008 3:58:46 PM GMT -06:00 US/Canada Central
Subject: [gt-user] <fileStageIn> problem ?


Good afternoon, 

When I execute my job, the transfered jarfile (described in <fileStageIn> tag) has 1 byte less than the original. 
But, when I transfer the same jarfile using globus-url-copy , everything works. 

Can someone help me? 

Here is my job description and outputs: 

- java.xml : 

<job> 
<executable>/usr/bin/java</executable> 
<directory>${GLOBUS_USER_HOME}</directory> 
<argument>-jar</argument> 
<argument>CA.jar</argument> 
<stdout>${GLOBUS_USER_HOME}/stdout.java01</stdout> 
<stderr>${GLOBUS_USER_HOME}/stderr.java01</stderr> 
<fileStageIn> 
<transfer> 
<sourceUrl>gsiftp://hepgrid00/home/calebe/CA.jar</sourceUrl> 
<destinationUrl> file:///$ {GLOBUS_USER_HOME}/CA.jar</destinationUrl> 
</transfer> 
</fileStageIn> 
<fileStageOut> 
<transfer> 
<sourceUrl> file:///$ {GLOBUS_USER_HOME}/stdout.java01</sourceUrl> 
<destinationUrl>gsiftp://hepgrid00/tmp/stdout</destinationUrl> 
</transfer> 
<transfer> 
<sourceUrl> file:///$ {GLOBUS_USER_HOME}/stderr.java01</sourceUrl> 
<destinationUrl>gsiftp://hepgrid00/tmp/stderr</destinationUrl> 
</transfer> 
</fileStageOut> 
<fileCleanUp> 
<deletion> 
<file> file:///$ {GLOBUS_USER_HOME}/CA.jar</file> 
</deletion> 
<deletion> 
<file> file:///$ {GLOBUS_USER_HOME}/stdout.java01</file> 
</deletion> 
<deletion> 
<file> file:///$ {GLOBUS_USER_HOME}/stderr.java01</file> 
</deletion> 
</fileCleanUp> 
</job> 


- stderr: 

Invalid or corrupt jarfile CA.jar 


Thanks 


  

Reply via email to