hello:
i 've wrote a RFT client and when i tried to transport a tmpfile from
gsiftp://server:2811/tmp/rftTest.tmp to
gsiftp://server:2811/tmp/rftTest_Done.tmp, i encountered an error!
i wrote my transfer file like this :
*********************************************************************************************
true
16000
16000
false
1
true
1
null
null
false
10
gsiftp://202.118.236.132:2811/tmp/rftTest.tmp
gsiftp://202.118.236.132:2811/tmp/rftTest_Done.tmp
*********************************************************************************************
And
the error information as follows:
*********************************************************************************************
Number of transfers in this request: 1
[ServiceThread-1] ERROR container.GSIServiceThread - Error processing
request
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:37)
at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(
GSIGssInputStream.java:64)
at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(
GSIGssInputStream.java:54)
at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(
GSIGssSocket.java:60)
at org.globus.gsi.gssapi.net.GssSocket.authenticateServer(GssSocket.java
:122)
at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java
:142)
at org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java
:161)
at org.globus.wsrf.container.GSIServiceThread.process(
GSIServiceThread.java:102)
at org.globus.wsrf.container.ServiceThread.run(ServiceThread.java:302)
[ServiceThread-2] ERROR container.GSIServiceThread - Error processing
request
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:37)
at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(
GSIGssInputStream.java:64)
at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(
GSIGssInputStream.java:54)
at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(
GSIGssSocket.java:60)
at org.globus.gsi.gssapi.net.GssSocket.authenticateServer(GssSocket.java
:122)
at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java
:142)
at org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java
:161)
at org.globus.wsrf.container.GSIServiceThread.process(
GSIServiceThread.java:102)
at org.globus.wsrf.container.ServiceThread.run(ServiceThread.java:302)
*****************************************************************************************************************
and i checked the container.log,here is the information:
*****************************************************************************************************************
2007-08-17 16:02:13,024 ERROR service.TransferWork [Thread-29,run:722]
Terminal transfer error:
Error authenticating user at source/dest hostAuthentication failed [Caused
by: Operation unauthorized (Mechanism level: Authorization failed. Expected
"/DC=org/DC=doegrids/OU=People/CN=Ravi Madduri 134710" target but received
"/O=Grid/OU=GlobusTest/OU=simpleCA-server132/CN=host/server132")] [Caused
by: Authentication failed [Caused by: Operation unauthorized (Mechanism
level: Authorization failed. Expected "/DC=org/DC=doegrids/OU=People/CN=Ravi
Madduri 134710" target but received
"/O=Grid/OU=GlobusTest/OU=simpleCA-server132/CN=host/server132")]]
Error authenticating user at source/dest hostAuthentication failed [Caused
by: Operation unauthorized (Mechanism level: Authorization failed. Expected
"/DC=org/DC=doegrids/OU=People/CN=Ravi Madduri 134710" target but received
"/O=Grid/OU=GlobusTest/OU=simpleCA-server132/CN=host/server132")]
. Caused by
Authentication failed
. Caused by
GSSException: Operation unauthorized (Mechanism level: Authorization failed.
Expected "/DC=org/DC=doegrids/OU=People/CN=Ravi Madduri 134710" target but
received "/O=Grid/OU=GlobusTest/OU=simpleCA-server132/CN=host/server132")
at org.globus.gsi.gssapi.GlobusGSSContextImpl.initSecContext(
GlobusGSSContextImpl.java:509)
at org.globus.ftp.extended.GridFTPControlChannel.authenticate(
GridFTPControlChannel.java:203)
at org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:99)
at org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:84)
at
org.globus.transfer.reliable.service.TransferClient.authenticateSource(
TransferClient.java:538)
at org.globus.transfer.reliable.service.TransferClient.authenticate(
TransferClient.java:527)
at org.globus.transfer.reliable.service.TransferWork.getNewClient(
TransferWork.java:432)
at
org.globus.transfer.reliable.service.TransferWork.getTransferClient(
TransferWork.java:369)
at org.globus.transfer.reliable.service.TransferWork.run(
TransferWork.java:692)
at org.globus.wsrf.impl.work.WorkManagerImpl$WorkWrapper.run(
WorkManagerImpl.java:345)
at java.lang.Thread.run(Thread.java:595)
*****************************************************************************************************************
if someone can tell me the reason and/or how to handle this problem,it's
would be very thankful !