Sorry not to followup here, saw this through Alain's forward. For the email archive records, this is http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=3774

The problem is that client-config.wsdd is written to by many packages, and if not all of them are deployed, then this error happens. The workarounds are to:

1) Build the target you want binaries of exclusively, then bundle them up
2)  Deploy everything (yuck)
3)  Remove the errant typemappings (time consuming)

We've fixed it in 4.2 by dynamically creating the main client- config.wsdd file from all the constituent per-package client-wsdd files instead of merging them at install time.


Charles

On Apr 8, 2008, at 4:09 AM, Blair Bethwaite wrote:
Hi all,

I've recently installed the globus-4.0.5 client tools as part of the
Virtual Data Tool (VDT), and am hoping to use this installation rather
than the older 4.0.2 I installed by hand. Everything in 4.0.5 seemed
to be working okay, I could submit pre-WS GRAM and WS-GRAM jobs to my
resource. However when I tried to use an application that delegates
credentials I ran into problems (see the output from
globus-credential-delegate below). I don't have this problem using
4.0.2 or a different full source install of 4.0.5 - any ideas?

globus-credential-delegate -h
w-entgridglobus-01.infotech.monash.edu.au -l 120 -m trans
~/testdelegate
EPR will be written to: /home1/blair/testdelegate
2008-04-08 18:51:35,051 ERROR wsdd.WSDDDeployment
[main,deployMapping:337] Unable to deploy typemapping:
{http://mds.globus.org/aggregator/types}AggregatorContent
java.lang.ClassNotFoundException:
org.globus.mds.aggregator.types.AggregatorContent
       at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
       at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:186)
       at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java: 160) at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java: 100) at org .apache .axis .deployment .wsdd.WSDDTypeMapping.getLanguageSpecificType(WSDDTypeMapping.java: 183) at org .apache .axis .deployment.wsdd.WSDDDeployment.deployMapping(WSDDDeployment.java:321) at org .apache .axis .deployment .wsdd.WSDDDeployment.getTypeMappingRegistry(WSDDDeployment.java:514) at org .apache .axis .configuration.FileProvider.getTypeMappingRegistry(FileProvider.java: 262) at org.apache.axis.AxisEngine.getTypeMappingRegistry(AxisEngine.java:360) at org .apache .axis.MessageContext.getTypeMappingRegistry(MessageContext.java:415)
       at org.apache.axis.client.Call.getTypeMapping(Call.java:2187)
at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2222) at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2265) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .createCall(DelegationFactoryPortTypeSOAPBindingStub.java:1195) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .getResourceProperty(DelegationFactoryPortTypeSOAPBindingStub.java: 1311) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 556) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 514) at org .globus .delegation.client.BaseClient.getCertificateToSign(BaseClient.java:48)
       at org.globus.delegation.client.Delegate.main(Delegate.java:85)
       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.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
       at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
2008-04-08 18:51:35,058 ERROR axis.AxisEngine
[main,getTypeMappingRegistry:362] ConfigurationException:
org.apache.axis.deployment.wsdd.WSDDNonFatalException:
java.lang.ClassNotFoundException:
org.globus.mds.aggregator.types.AggregatorContent
java.lang.ClassNotFoundException:
org.globus.mds.aggregator.types.AggregatorContent
       at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
       at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:186)
       at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java: 160) at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java: 100) at org .apache .axis .deployment .wsdd.WSDDTypeMapping.getLanguageSpecificType(WSDDTypeMapping.java: 183) at org .apache .axis .deployment.wsdd.WSDDDeployment.deployMapping(WSDDDeployment.java:321) at org .apache .axis .deployment .wsdd.WSDDDeployment.getTypeMappingRegistry(WSDDDeployment.java:514) at org .apache .axis .configuration.FileProvider.getTypeMappingRegistry(FileProvider.java: 262) at org.apache.axis.AxisEngine.getTypeMappingRegistry(AxisEngine.java:360) at org .apache .axis.MessageContext.getTypeMappingRegistry(MessageContext.java:415)
       at org.apache.axis.client.Call.getTypeMapping(Call.java:2187)
at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2222) at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2265) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .createCall(DelegationFactoryPortTypeSOAPBindingStub.java:1195) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .getResourceProperty(DelegationFactoryPortTypeSOAPBindingStub.java: 1311) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 556) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 514) at org .globus .delegation.client.BaseClient.getCertificateToSign(BaseClient.java:48)
       at org.globus.delegation.client.Delegate.main(Delegate.java:85)
       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.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
       at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)

org.apache.axis.deployment.wsdd.WSDDNonFatalException:
java.lang.ClassNotFoundException:
org.globus.mds.aggregator.types.AggregatorContent
java.lang.ClassNotFoundException:
org.globus.mds.aggregator.types.AggregatorContent
       at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
       at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:186)
       at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java: 160) at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java: 100) at org .apache .axis .deployment .wsdd.WSDDTypeMapping.getLanguageSpecificType(WSDDTypeMapping.java: 183) at org .apache .axis .deployment.wsdd.WSDDDeployment.deployMapping(WSDDDeployment.java:321) at org .apache .axis .deployment .wsdd.WSDDDeployment.getTypeMappingRegistry(WSDDDeployment.java:514) at org .apache .axis .configuration.FileProvider.getTypeMappingRegistry(FileProvider.java: 262) at org.apache.axis.AxisEngine.getTypeMappingRegistry(AxisEngine.java:360) at org .apache .axis.MessageContext.getTypeMappingRegistry(MessageContext.java:415)
       at org.apache.axis.client.Call.getTypeMapping(Call.java:2187)
at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2222) at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2265) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .createCall(DelegationFactoryPortTypeSOAPBindingStub.java:1195) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .getResourceProperty(DelegationFactoryPortTypeSOAPBindingStub.java: 1311) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 556) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 514) at org .globus .delegation.client.BaseClient.getCertificateToSign(BaseClient.java:48)
       at org.globus.delegation.client.Delegate.main(Delegate.java:85)
       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.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
       at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)

at org .apache .axis .deployment.wsdd.WSDDDeployment.deployMapping(WSDDDeployment.java:338) at org .apache .axis .deployment .wsdd.WSDDDeployment.getTypeMappingRegistry(WSDDDeployment.java:514) at org .apache .axis .configuration.FileProvider.getTypeMappingRegistry(FileProvider.java: 262) at org.apache.axis.AxisEngine.getTypeMappingRegistry(AxisEngine.java:360) at org .apache .axis.MessageContext.getTypeMappingRegistry(MessageContext.java:415)
       at org.apache.axis.client.Call.getTypeMapping(Call.java:2187)
at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2222) at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2265) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .createCall(DelegationFactoryPortTypeSOAPBindingStub.java:1195) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .getResourceProperty(DelegationFactoryPortTypeSOAPBindingStub.java: 1311) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 556) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 514) at org .globus .delegation.client.BaseClient.getCertificateToSign(BaseClient.java:48)
       at org.globus.delegation.client.Delegate.main(Delegate.java:85)
       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.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
       at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)

at org .apache .axis .deployment.wsdd.WSDDDeployment.deployMapping(WSDDDeployment.java:338) at org .apache .axis .deployment .wsdd.WSDDDeployment.getTypeMappingRegistry(WSDDDeployment.java:514) at org .apache .axis .configuration.FileProvider.getTypeMappingRegistry(FileProvider.java: 262) at org.apache.axis.AxisEngine.getTypeMappingRegistry(AxisEngine.java:360) at org .apache .axis.MessageContext.getTypeMappingRegistry(MessageContext.java:415)
       at org.apache.axis.client.Call.getTypeMapping(Call.java:2187)
at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2222) at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2265) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .createCall(DelegationFactoryPortTypeSOAPBindingStub.java:1195) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .getResourceProperty(DelegationFactoryPortTypeSOAPBindingStub.java: 1311) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 556) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 514) at org .globus .delegation.client.BaseClient.getCertificateToSign(BaseClient.java:48)
       at org.globus.delegation.client.Delegate.main(Delegate.java:85)
       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.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
       at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
2008-04-08 18:51:35,071 ERROR delegation.DelegationUtil
[main,getCertificateChainRP:558] Failure trying to get the Call
object; nested exception is:
       java.lang.NullPointerException
Exception in thread "main" Error during startup processing. Caused by
. Caused by AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/ envelope/}Server.generalException
faultSubcode:
faultString: Failure trying to get the Call object; nested exception is:
       java.lang.NullPointerException
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/ axis/}hostname:nimrod1.infotech.monash.edu.au

Failure trying to get the Call object; nested exception is:
       java.lang.NullPointerException
at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .createCall(DelegationFactoryPortTypeSOAPBindingStub.java:1210) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .getResourceProperty(DelegationFactoryPortTypeSOAPBindingStub.java: 1311) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 556) at org .globus .delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java: 514) at org .globus .delegation.client.BaseClient.getCertificateToSign(BaseClient.java:48)
       at org.globus.delegation.client.Delegate.main(Delegate.java:85)
       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.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
       at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
Caused by: java.lang.NullPointerException
       at org.apache.axis.client.Call.getTypeMapping(Call.java:2190)
at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2222) at org.apache.axis.client.Call.registerTypeMapping(Call.java: 2265) at org .globus .delegationService .DelegationFactoryPortTypeSOAPBindingStub .createCall(DelegationFactoryPortTypeSOAPBindingStub.java:1195)
       ... 11 more

--
In science one tries to tell people, in such a way
as to be understood by everyone, something that
no one ever knew before. But in poetry, it's the
exact opposite.
- Paul Dirac


Reply via email to