Hi,

I hope someone can point me in the right direction with this problem. I'm trying to start the WS container to run a client to interact with the MathService example in the GT4 book. I get this error when I execute globus-start-container -nosec as user 'globus':

Failed to start container: Container failed to initialize [Caused by: org.apache.axis.ConfigurationException: java.io.FileNotFoundException: /opt/vdt/globus/etc/org_globus_examples_services_core_first/server-config.wsdd (Permission denied) java.io.FileNotFoundException: /opt/vdt/globus/etc/org_globus_examples_services_core_first/server-config.wsdd (Permission denied)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:137)
        at 
org.apache.axis.configuration.DirProvider.processWSDD(DirProvider.java:115)
        at 
org.apache.axis.configuration.DirProvider.configureEngine(DirProvider.java:100)
        at org.apache.axis.AxisEngine.init(AxisEngine.java:184)
        at org.apache.axis.AxisEngine.<init>(AxisEngine.java:168)
        at org.apache.axis.server.AxisServer.<init>(AxisServer.java:87)
        at 
org.globus.wsrf.container.ServiceDispatcher.<init>(ServiceDispatcher.java:85)
        at 
org.globus.wsrf.container.ServiceContainer.createServiceDispatcher(ServiceContainer.java:215)
        at 
org.globus.wsrf.container.ServiceContainer.start(ServiceContainer.java:225)
        at 
org.globus.wsrf.container.ServiceContainer.<init>(ServiceContainer.java:197)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at 
org.globus.wsrf.container.ServiceContainer.createContainer(ServiceContainer.java:138)
        at 
org.globus.wsrf.container.ServiceContainer.main(ServiceContainer.java:411)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
        at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)

org.apache.axis.ConfigurationException: java.io.FileNotFoundException: /opt/vdt/globus/etc/org_globus_examples_services_core_first/server-config.wsdd (Permission denied) java.io.FileNotFoundException: /opt/vdt/globus/etc/org_globus_examples_services_core_first/server-config.wsdd (Permission denied)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:137)
        at 
org.apache.axis.configuration.DirProvider.processWSDD(DirProvider.java:115)
        at 
org.apache.axis.configuration.DirProvider.configureEngine(DirProvider.java:100)
        at org.apache.axis.AxisEngine.init(AxisEngine.java:184)
        at org.apache.axis.AxisEngine.<init>(AxisEngine.java:168)
        at org.apache.axis.server.AxisServer.<init>(AxisServer.java:87)
        at 
org.globus.wsrf.container.ServiceDispatcher.<init>(ServiceDispatcher.java:85)
        at 
org.globus.wsrf.container.ServiceContainer.createServiceDispatcher(ServiceContainer.java:215)
        at 
org.globus.wsrf.container.ServiceContainer.start(ServiceContainer.java:225)
        at 
org.globus.wsrf.container.ServiceContainer.<init>(ServiceContainer.java:197)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at 
org.globus.wsrf.container.ServiceContainer.createContainer(ServiceContainer.java:138)
        at 
org.globus.wsrf.container.ServiceContainer.main(ServiceContainer.java:411)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
        at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
        at 
org.apache.axis.configuration.DirProvider.processWSDD(DirProvider.java:119)
        at 
org.apache.axis.configuration.DirProvider.configureEngine(DirProvider.java:100)
        at org.apache.axis.AxisEngine.init(AxisEngine.java:184)
        at org.apache.axis.AxisEngine.<init>(AxisEngine.java:168)
        at org.apache.axis.server.AxisServer.<init>(AxisServer.java:87)
        at 
org.globus.wsrf.container.ServiceDispatcher.<init>(ServiceDispatcher.java:85)
        at 
org.globus.wsrf.container.ServiceContainer.createServiceDispatcher(ServiceContainer.java:215)
        at 
org.globus.wsrf.container.ServiceContainer.start(ServiceContainer.java:225)
        at 
org.globus.wsrf.container.ServiceContainer.<init>(ServiceContainer.java:197)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at 
org.globus.wsrf.container.ServiceContainer.createContainer(ServiceContainer.java:138)
        at 
org.globus.wsrf.container.ServiceContainer.main(ServiceContainer.java:411)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
        at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
]



I also tried it as root (as I'm not sure which user I should use to run this), 
but I got this error:

Failed to start container: Failed to initialize 'ManagedJobFactoryService' service [Caused by: [SEC] Service credentials not configured and was not able to obtain container credentials.; nested exception is:
        org.globus.wsrf.security.SecurityException: [SEC] Error obtaining 
container credentials; nested exception is:
org.globus.wsrf.config.ConfigException: Failed to initialize container security config file "etc/globus_wsrf_core/global_security_descriptor.xml" [Caused by: [Caused by: Failed to load credentials. [Caused by: /etc/grid-security/containercert.pem (No such file or directory)]]]]


Any help is highly appreciated!


--
Yehia El-khatib
Computing Department
Lancaster University
Lancaster LA1 4WA, UK

yehia <then add> comp.lancs.ac.uk
http://www.comp.lancs.ac.uk/~elkhatib

Reply via email to