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