Salman,

Apparantly, ur code can't find the proxy file
"/tmp/x509_up_uXXXX".

You have to add this code:

GlobusCredential gcred = new
GlobusCredential("/tmp/x509up_u1005");
                        
cred = new GlobusGSSCredentialImpl(gcred,
GSSCredential.DEFAULT_LIFETIME);
 
Hope this helps.

--- Salman Zubair Toor <[EMAIL PROTECTED]> wrote:

> Hi,
> 
> I want to get the user credential on the service
> side  I wrote this  
> code on client side
> 
>
________________________________________________________________________
> 
> ____________________________
>   EndpointReferenceType ee = new
> EndpointReferenceType();
>                          String addr =
> "https://130.238.137.41:8443/ 
>
wsrf/services/globus/core/problemsolver/ProblemSolverFactoryService";
>                          ee.setAddress(new
> Address(addr));
>                         
> ProblemSolverServiceAddressingLocator  
> instanceLoc = new
> ProblemSolverServiceAddressingLocator();
>                          ProblemSolverPortType port
> =  
> instanceLoc.getProblemSolverPortTypePort(ee);
>                          ((Stub)port)._setProperty 
> (Constants.AUTHORIZATION,
> SelfAuthorization.getInstance());
>
________________________________________________________________________
> 
> _____________________________
> 
> 
> And on Service side
> 
>
________________________________________________________________________
> 
> ___
> MessageContext messageContext =
> MessageContext.getCurrentContext();
>                  Subject subject = (Subject)  
> messageContext.getProperty(Constants.PEER_SUBJECT);
>                  if (subject != null) {
>                  cred =
> JaasGssUtil.getCredential(subject);
>                               }
> 
>       ................
> .......................
> 
>
________________________________________________________________________
> 
> ___
> 
> as shown in the developer's guide. But still getting
> these exceptions
> 
> 
> ___________________________________
> 
> 2007-08-03 17:42:22,904 INFO  client.GramJob
> [ServiceThread-11,submit: 
> 415] <startTime
> name="submission">1186155742904</startTime>
> 2007-08-03 17:42:22,914 INFO  client.GramJob  
>
[ServiceThread-11,fetchDelegationFactoryEndpoints:645]
> <startTime  
>
name="fetchDelegFactoryEndoints">1186155742914</startTime>
> 2007-08-03 17:42:23,037 INFO  client.GramJob  
>
[ServiceThread-11,fetchDelegationFactoryEndpoints:652]
> <endTime  
>
name="fetchDelegFactoryEndoints">1186155743037</endTime>
> java.io.IOException: Job request error:  
> org.globus.gsi.GlobusCredentialException: Proxy file
> (/tmp/ 
> x509up_u27) not found.
>          at  
>
org.globus.services.core.problemsolver.impl.ProblemSolverGRAMClient.proc
> 
> essJob(ProblemSolverGRAMClient.java:332)
>          at  
>
org.globus.services.core.problemsolver.impl.ProblemSolverGRAMClient.subm
> 
> itRSL(ProblemSolverGRAMClient.java:228)
>          at  
>
org.globus.services.core.problemsolver.impl.ProblemSolverGRAMClient.mult
> 
> iJobSubmission(ProblemSolverGRAMClient.java:491)
>          at  
>
org.globus.services.core.problemsolver.impl.SolverJobSubmission.multiJob
> 
> Processing(ProblemSolverService.java:243)
>          at  
>
org.globus.services.core.problemsolver.impl.ProblemSolverService.solverJ
> 
> obSubmission(ProblemSolverService.java:184)
>          at  
>
org.globus.services.core.problemsolver.impl.ProblemSolverService.findRes
> 
> ource(ProblemSolverService.java:174)
>          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:324)
>          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:379)
>          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.globus.wsrf.container.ServiceThread.doPost 
> (ServiceThread.java:664)
>          at
> org.globus.wsrf.container.ServiceThread.process 
> (ServiceThread.java:382)
>          at
> org.globus.wsrf.container.GSIServiceThread.process 
> (GSIServiceThread.java:147)
>          at
> org.globus.wsrf.container.ServiceThread.run 
> (ServiceThread.java:291)
> 
>
__________________________________________________________________
> 
> 
> Anybody can guide me what is wrong.
> 
> 
> Thanks.
> 
> Salman Toor.



       
____________________________________________________________________________________
Be a better Heartthrob. Get better relationship answers from someone who knows. 
Yahoo! Answers - Check it out. 
http://answers.yahoo.com/dir/?link=list&sid=396545433

Reply via email to