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