> RFT uses a database to store persistence data. It looks like the database
> connection parameters are incomplete (username seems to be '').
> Check the parameters in the section 'dbConfiguration' in
> $GLOBUS_LOCATION/etc/globus_wsrf_rft/jndi-config.xml and verify that
> you can connect to the database with the values that are provided there.

I can connect to the mysql database with user=globus as "mysql -u globus", 
there is a database named cluster.

The parameters in the  $GLOBUS_LOCATION/etc/globus_wsrf_rft/jndi-config.xml 
file is as below:

 <resource name="dbConfiguration" 
type="org.globus.transfer.reliable.service.database.RFTDatabaseOptions">
            <resourceParams>
            <parameter>
                <name>factory</name>
                <value>org.globus.wsrf.jndi.BeanFactory</value>
            </parameter>
            <parameter>
                <name>driverName</name>
                <value>com.mysql.jdbc.Driver</value>
            </parameter>
            <parameter>
                <name>connectionString</name>
                <value>jdbc:mysql:///rftDatabase</value>
            </parameter>
            <parameter>
                <name>userName</name>
                <value>globus</value>
            </parameter>
            <parameter>
                <name>password</name>
                <value></value>
            </parameter>
            <parameter>
                <name>maxActive</name>
                <value>20</value>
            </parameter>
            <parameter>
                <name>maxIdle</name>
                <value>10</value>
            </parameter>
            <parameter>
                <name>maxWait</name>
                <value>-1</value>
            </parameter>
            </resourceParams>
        </resource>




----- Original Message ----
From: Martin Feller <[email protected]>
To: Soumyadeep nandi <[email protected]>
Cc: [email protected]
Sent: Saturday, February 7, 2009 7:47:19 PM
Subject: Re: [gt-user] globusrun-ws: Job failed: Staging error for RSL element 
fileStageIn.

RFT uses a database to store persistence data. It looks like the database
connection parameters are incomplete (username seems to be '').
Check the parameters in the section 'dbConfiguration' in
$GLOBUS_LOCATION/etc/globus_wsrf_rft/jndi-config.xml and verify that
you can connect to the database with the values that are provided there.

-Martin



Soumyadeep nandi wrote:
> Thanks Martin,
> 
> I am using Globus 4.0.3 in Rocks clusters 4.3. I
> can see only two files container.log and globus-fork.log in
> $GLOBUS_LOCATION/var/ is updated after subbmitting the job.
> 
> Below is the content updated in container.log after submitting the job:
> 
> 2009-02-07 12:01:07,736
> INFO  exec.StateMachine [RunQueueThread_13,logJobAccepted:3193] Job
> e6ce34b6-f4e0-11dd-903e-00e050002277 accepted for local user 'osdd'
> 2009-02-07 12:01:09,375
> ERROR factory.ReliableFileTransferFactoryService
> [RunQueueThread_17,createReliableFileTransfer:243] Unable to create RFT
> resource
> org.apache.commons.dbcp.DbcpException: java.sql.SQLException: Access denied 
> for user ''@'localhost' to database 'rftDatabase'
>         at 
> org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:101)
>         at 
> org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:184)
>         at 
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:722)
>         at 
> org.apache.commons.dbcp.PoolingDriver.connect(PoolingDriver.java:146)
>         at java.sql.DriverManager.getConnection(DriverManager.java:525)
>         at java.sql.DriverManager.getConnection(DriverManager.java:193)
>         at 
> org.globus.transfer.reliable.service.database.RFTDatabaseSetup.getDBConnection(RFTDatabaseSetup.java:200)
>        at
> org.globus.transfer.reliable.service.database.ReliableFileTransferDbAdapter.storeTransferRequest(ReliableFileTransferDbAdapter.java:175)
>         at 
> org.globus.transfer.reliable.service.ReliableFileTransferResource.<init>(ReliableFileTransferResource.java:193)
>         at 
> org.globus.transfer.reliable.service.ReliableFileTransferHome.create(ReliableFileTransferHome.java:120)
>        at
> org.globus.transfer.reliable.service.factory.ReliableFileTransferFactoryService.createReliableFileTransfer(ReliableFileTransferFactoryService.java:235)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:384)
>         at 
> org.globus.axis.providers.RPCProvider.invokeMethodSub(RPCProvider.java:107)
>         at 
> org.globus.axis.providers.PrivilegedInvokeMethodAction.run(PrivilegedInvokeMethodAction.java:42)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:396)
>         at org.globus.gsi.jaas.GlobusSubject.runAs(GlobusSubject.java:55)
>         at org.globus.gsi.jaas.JaasSubject.doAs(JaasSubject.java:90)
>         at 
> org.globus.axis.providers.RPCProvider.invokeMethod(RPCProvider.java:97)
>         at 
> org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:281)
>         at 
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:319)
>         at 
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>         at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>         at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>         at 
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:450)
>         at org.apache.axis.server.AxisServer.invoke(AxisServer.java:285)
>         at 
> org.apache.axis.transport.local.LocalSender.invoke(LocalSender.java:141)
>         at 
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>         at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>         at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2727)
>         at org.apache.axis.client.Call.invoke(Call.java:2710)
>         at org.apache.axis.client.Call.invoke(Call.java:2386)
>         at org.apache.axis.client.Call.invoke(Call.java:2309)
>         at org.apache.axis.client.Call.invoke(Call.java:1766)
>        at
> org.globus.rft.generated.bindings.ReliableFileTransferFactoryPortTypeSOAPBindingStub.createReliableFileTransfer(ReliableFileTransferFactoryPortTypeSOAPBindingStub.java:874)
>         at 
> org.globus.exec.service.exec.utils.StagingHelper.submitStagingRequest(StagingHelper.java:168)
>         at 
> org.globus.exec.service.exec.StateMachine.processStageOutState(StateMachine.java:1767)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> org.globus.exec.service.exec.StateMachine.processState(StateMachine.java:302)
>         at org.globus.exec.service.exec.RunThread.run(RunThread.java:85)
> Caused by: java.sql.SQLException: Access denied for user ''@'localhost' to 
> database 'rftDatabase'
>         at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
>         at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:798)
>         at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3700)
>         at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1203)
>         at com.mysql.jdbc.Connection.createNewIO(Connection.java:2572)
>         at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
>         at 
> com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
>         at java.sql.DriverManager.getConnection(DriverManager.java:525)
>         at java.sql.DriverManager.getConnection(DriverManager.java:171)
>         at 
> org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:95)
>         ... 48 more
> 2009-02-07
> 12:01:09,718 INFO  exec.StateMachine
> [RunQueueThread_7,logJobFailed:3212] Job
> e6ce34b6-f4e0-11dd-903e-00e050002277 failed
> 
> 
> 2009-02-07 12:01:16,508 ERROR impl.QueryAggregatorSource 
> [Timer-3,pollGetMultiple:149] Exception Getting Multiple Resource Properties 
> from 
> https://172.16.5.118:8443/wsrf/services/ReliableFileTransferFactoryService:
> java.rmi.RemoteException: Failed to serialize resource property
> org.globus.transfer.reliable.service.factory.totalnumberofbytestransfer...@468034b6;
> nested exception is:        org.apache.commons.dbcp.DbcpException: 
> java.sql.SQLException: Access
> denied for user ''@'localhost' to database 'rftDatabase'
> 
> 
> 
> 
> ----- Original Message ----
> From: Martin Feller <[email protected]>
> To: Soumyadeep nandi <[email protected]>
> Cc: [email protected]
> Sent: Friday, February 6, 2009 10:50:33 PM
> Subject: Re: [gt-user] globusrun-ws: Job failed: Staging error for RSL 
> element fileStageIn.
> 
> Which version of the GT is that? From 4.0.5+ on there
> should be better error messages on the client-side.
> Does the GT logfile show more information?
> 
> -Martin
> 
> 
> Soumyadeep nandi wrote:
>> Hi,
>> 
>> While submitting job description file with command
>> "globusrun-ws -submit -s -f test-simple-1.xml". I am encountering the
>> following error:
>> Delegating user credentials...Done.
>> Submitting job...Done.
>> Job ID: uuid:af86eef0-f056-11dd-bca4-00e050002277
>> Termination time: 02/02/2009 11:51 GMT
>> Current job state: StageIn
>> Current job state: Failed
>> Destroying job...Done.
>> Cleaning up any delegated credentials...Done.
>> globusrun-ws: Job failed: Staging error for RSL element fileStageIn.
>> 
>> 
>> I am submitting the job in the same machine named sit.hpc.org and trying to 
>> get the out.log and err.log from /tmp to the home directory..
>> 
>> Following is the job description file:
>> <?xml version="1.0" encoding="UTF-8"?>
>> <job>
>> <executable>/bin/echo</executable>
>> <directory>/tmp</directory>
>> <argument>Test</argument>
>> <stdout>/tmp/out.log</stdout>
>> <stderr>/tmp/err.log</stderr>
>> 
>> <fileStageIn>
>>      <transfer>
>>         <sourceUrl>gsiftp://sit.hpc.org:2811/tmp/out.log
>>         <destinationUrl>file:///${GLOBUS_USER_HOME}/out.log</destinationUrl>
>>      </transfer>
>>      <transfer>
>>         <sourceUrl>gsiftp://sit.hpc.org:2811/tmp/err.log
>>         <destinationUrl>file:///${GLOBUS_USER_HOME}/err.log</destinationUrl>
>>      </transfer>
>> </fileStageIn>
>> </job>
>> 
>> Could someone suggest me where I am going wrong?
>> 
>> Thanking you,
>> 
>> Regards,
>> Soumyadeep
>> 
>> 
>>      
> 
> 
>      


      

Reply via email to