You need to delegate full proxies to your service rather than limited
proxies, so your service has the rights to submit jobs. How are you
delegating proxies to your service? MyProxy delegates full (not limited)
proxies by default, so my guess is that limited proxies are being
introduced at some other step in the process. If you're using the
Delegation Service, make sure you're selecting the option for full
delegation.

po...@gmx.net wrote:
> Hello
> 
> I created a webservice that acts as WS-Gram Client and submitts jobs. The 
> service worked well under gt4.0.7. Today I installed gt4.0.8 and deployed the 
> service and started it but on the server side I get errors:
> 
> It seems that i have delegated till version gt4.0.7 limited proxies and as i 
> can see at 
> http://globus.org/toolkit/docs/4.0/execution/wsgram/WS_GRAM_Release_Notes_408.html
>   that shouldnt work any more with gt4.0.8. So how can I solve that? Do I 
> have to change some Code of the service or change the myproxy-init command? I 
> do a "myproxy-init -s pod.globedns.info".
> 
> thx
> 
> 
> JOB RESOURCE DESTROYED
> Fault:
> fault type: org.globus.exec.generated.FaultType:
> description:
> Unable to create sub-jobs.
> faultReason:
> faultString:
> gt2ErrorCode: 0
> originator: Address: 
> https://127.0.0.2:8443/wsrf/services/ManagedJobFactoryService
> Reference property[0]:
> <ns1:ResourceID 
> xmlns:ns1="http://www.globus.org/namespaces/2004/10/gram/job";>428354d0-8f37-11de-9846-d4a94ee48e02</ns1:ResourceID>
> 
> stackTrace:
> org.globus.exec.generated.FaultType: Unable to create sub-jobs.
> Timestamp: Sat Aug 22 18:17:18 CEST 2009
> Originator: Address: 
> https://127.0.0.2:8443/wsrf/services/ManagedJobFactoryService
> Reference property[0]:
> <ns1:ResourceID 
> xmlns:ns1="http://www.globus.org/namespaces/2004/10/gram/job";>428354d0-8f37-11de-9846-d4a94ee48e02</ns1:ResourceID>
> 
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>         at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>         at java.lang.Class.newInstance0(Class.java:350)
>         at java.lang.Class.newInstance(Class.java:303)
>         at org.globus.exec.utils.FaultUtils.makeFault(FaultUtils.java:485)
>         at 
> org.globus.exec.service.multi.ManagedMultiJobResource.run(ManagedMultiJobResource.java:283)
>         at 
> org.globus.exec.service.multi.PersistentManagedMultiJobResource.run(PersistentManagedMultiJobResource.java:71)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: org.oasis.wsrf.faults.BaseFaultType: Limited proxy is not accepted
> Timestamp: Sat Aug 22 18:17:18 CEST 2009
> AxisFault
>  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
>  faultSubcode:
>  faultString: Limited proxy is not accepted
>  faultActor:
>  faultNode:
>  faultDetail:
>         {http://xml.apache.org/axis/}stackTrace:Limited proxy is not accepted
>         at 
> org.globus.wsrf.impl.security.authentication.SecurityPolicyHandler.handle(SecurityPolicyHandler.java:100)
>         at 
> org.globus.wsrf.impl.security.authentication.DescriptorHandler.invoke(DescriptorHandler.java:91)
>         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.server.AxisServer.invoke(AxisServer.java:248)
>         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:176)
>         at org.globus.wsrf.container.ServiceThread.run(ServiceThread.java:291)
> 
>         {http://xml.apache.org/axis/}hostname:pod.globedns.info
> 
> Limited proxy is not accepted
>         at 
> org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221)
>         at 
> org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128)
>         at 
> org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
>         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown 
> Source)
>         at 
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
>  Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
> Source)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
>         at 
> org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
>         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:645)
>         at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
>         at 
> org.apache.axis.message.addressing.handler.AddressingHandler.processClientResponse(AddressingHandler.java:305)
>         at 
> org.apache.axis.message.addressing.handler.AddressingHandler.invoke(AddressingHandler.java:110)
>         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:190)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2745)
>         at org.apache.axis.client.Call.invoke(Call.java:2728)
>         at org.apache.axis.client.Call.invoke(Call.java:2405)
>         at org.apache.axis.client.Call.invoke(Call.java:2327)
>         at org.apache.axis.client.Call.invoke(Call.java:1767)
>         at 
> org.globus.exec.generated.bindings.ManagedJobFactoryPortTypeSOAPBindingStub.createManagedJob(ManagedJobFactoryPortTypeSOAPBindingStub.java:1157)
>         at 
> org.globus.exec.service.multi.ManagedMultiJobResource.createSubJob(ManagedMultiJobResource.java:621)
>         at 
> org.globus.exec.service.multi.ManagedMultiJobResource.createSubJobs(ManagedMultiJobResource.java:345)
>         at 
> org.globus.exec.service.multi.ManagedMultiJobResource.run(ManagedMultiJobResource.java:278)
>         at 
> org.globus.exec.service.multi.PersistentManagedMultiJobResource.run(PersistentManagedMultiJobResource.java:71)
>         at java.lang.Thread.run(Thread.java:595)
> at org.globus.wsrf.utils.FaultHelper.toBaseFault(FaultHelper.java:282)
>         at org.globus.exec.utils.FaultUtils.makeFault(FaultUtils.java:505)
>         at 
> org.globus.exec.service.multi.ManagedMultiJobResource.run(ManagedMultiJobResource.java:283)
>         at 
> org.globus.exec.service.multi.PersistentManagedMultiJobResource.run(PersistentManagedMultiJobResource.java:71)
>         at java.lang.Thread.run(Thread.java:595)
> 
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
> Method)
>         at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>         at java.lang.Class.newInstance0(Class.java:350)
>         at java.lang.Class.newInstance(Class.java:303)
>         at 
> org.apache.axis.encoding.ser.BeanDeserializer.&lt;init&gt;(BeanDeserializer.java:90)
>         at 
> org.apache.axis.encoding.ser.BeanDeserializer.&lt;init&gt;(BeanDeserializer.java:76)
>         at 
> org.globus.exec.generated.FaultType.getDeserializer(FaultType.java:182)
>         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.encoding.DeserializationContext.getDeserializerForClass(DeserializationContext.java:510)
>         at 
> org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:250)
>         at 
> org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
>         at 
> org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
>         at 
> org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1140)
>         at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:238)
>         at org.apache.axis.message.RPCElement.getParams(RPCElement.java:386)
>         at 
> org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:148)
>         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:176)
>         at org.globus.wsrf.container.ServiceThread.run(ServiceThread.java:291)
> 
> stateWhenFailureOccurred: Unsubmitted
> timestamp: 
> java.util.GregorianCalendar[time=1250957838968,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=2,minimalDaysInFirstWeek=4,ERA=1,YEAR=2009,MONTH=7,WEEK_OF_YEAR=34,WEEK_OF_MONTH=3,DAY_OF_MONTH=22,DAY_OF_YEAR=234,DAY_OF_WEEK=7,DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=4,HOUR_OF_DAY=16,MINUTE=17,SECOND=18,MILLISECOND=968,ZONE_OFFSET=0,DST_OFFSET=0]
> Message:
> org.globus.exec.generated.FaultType: Unable to create sub-jobs. caused by [0: 
> org.oasis.wsrf.faults.BaseFaultType: Limited proxy is not accepted]
> 

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to