Hello,
I did as you said. But while starting container I am getting below error:
------------------------------------------------------------------------------
2009-08-25 18:00:41,383 ERROR digester.Digester [main,java:?] End event
threw exception
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62)
at java.lang.reflect.Method.invoke(Method.java:391)
at
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
at org.apache.commons.digester.Rule.end(Rule.java:276)
at
org.apache.commons.digester.Digester.endElement(Digester.java(Compiled
Code))
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.commons.digester.Digester.parse(Digester.java:1567)
at
org.globus.wsrf.jndi.JNDIUtils.parseJNDIConfig(JNDIUtils.java:202)
at
org.globus.wsrf.jndi.JNDIUtils.processJNDIFile(JNDIUtils.java:303)
at org.globus.wsrf.jndi.JNDIUtils.initializeDir(JNDIUtils.java:275)
at
org.globus.wsrf.container.ServiceManager.start(ServiceManager.java:132)
at
org.globus.wsrf.container.ServiceDispatcher.init(ServiceDispatcher.java:127)
at
org.globus.wsrf.container.GSIServiceDispatcher.init(GSIServiceContainer.java:93)
at
org.globus.wsrf.container.ServiceContainer.start(ServiceContainer.java:242)
at
org.globus.wsrf.container.ServiceContainer.<init>(ServiceContainer.java:197)
at
org.globus.wsrf.container.GSIServiceContainer.<init>(GSIServiceContainer.java:45)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:80)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:44)
at java.lang.reflect.Constructor.newInstance(Constructor.java:315)
at
org.globus.wsrf.container.ServiceContainer.createContainer(ServiceContainer.java:138)
at
org.globus.wsrf.container.ServiceContainer.startSecurityContainer(ServiceContainer.java:452)
at
org.globus.wsrf.container.ServiceContainer.main(ServiceContainer.java:408)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
Caused by: javax.naming.NameAlreadyBoundException: Name
ForkResourceConfiguration is already bound in this Context
at org.apache.naming.NamingContext.bind(Unknown Source)
at org.apache.naming.NamingContext.bind(Unknown Source)
at org.apache.naming.NamingContext.bind(Unknown Source)
at org.apache.naming.SynchronizedContext.bind(Unknown Source)
at
org.globus.wsrf.jndi.NamingContext.addServiceResource(NamingContext.java:210)
at
org.globus.wsrf.jndi.NamingContext.addService(NamingContext.java:288)
at
org.globus.wsrf.jndi.NamingContext.addSubContext(NamingContext.java:233)
... 39 more
Failed to start container: Container failed to initialize [Caused by: Failed
to read
'/usr/local/GARUDA/GLOBUS-4.0.7/etc/gram-service-Loadleveler/jndi-config
.xml' JNDI configuration file]
--------------------------------------------------------------------------------------------------------------
I checked the permission for the file jndi-config. It was okey. What could
be the problem?
Thanking you
Asish
On Tue, Aug 25, 2009 at 5:18 PM, Martin Feller <[email protected]> wrote:
> Hi
>
> Replace it by this, but substitute ${GLOBUS_LOCATION} with the
> value of the environment variable ${GLOBUS_LOCATION}
>
> <?xml version="1.0" encoding="UTF-8"?>
> <jndiConfig xmlns="http://wsrf.globus.org/jndi/config">
>
> <!-- Configuration delta (addition) fpr a Local Resource Manager -->
>
> <!-- Configuration for Managed Job *Factory* Service -->
>
> <service name="ManagedJobFactoryService">
> <!-- LRM configuration: Fork -->
> <resource
> name="ForkResourceConfiguration"
>
> type="org.globus.exec.service.factory.FactoryResourceConfiguration">
> <resourceParams>
> <parameter>
> <name>
> factory
> </name>
> <value>
> org.globus.wsrf.jndi.BeanFactory
> </value>
> </parameter>
> <parameter>
> <name>
> localResourceManagerName
> </name>
> <value>
> Loadleveler
> </value>
> </parameter>
> <!-- Site-specific scratchDir
> Default: ${GLOBUS_USER_HOME}/.globus/scratch
> <parameter>
> <name>
> scratchDirectory
> </name>
> <value>
> ${GLOBUS_USER_HOME}/.globus/scratch
> </value>
> </parameter>
> -->
> <parameter>
> <name>
> substitutionDefinitionsFile
> </name>
> <value>
>
> ${GLOBUS_LOCATION}/etc/gram-service-Fork/substitution-definition.properties
> </value>
> </parameter>
> <parameter>
> <name>
> substitutionDefinitionsRefreshPeriod
> </name>
> <value>
> <!-- MINUTES -->
> 480
> </value>
> </parameter>
> <parameter>
> <name>
> enableDefaultSoftwareEnvironment
> </name>
> <value>
> false
> </value>
> </parameter>
> </resourceParams>
> </resource>
>
> </service>
>
>
> </jndiConfig>
>
>
> -Martin
>
> Asish M Madhu wrote:
> > Hello Martin,
> >
> > Please find the content of jndi-config.xml
> > ($GLOBUS_LOCATION/etc/gram-service-Loadleveler/jndi-config.xml)
> >
> >
> >
> >
> -------------------------------------------------------------------------------------------------------------
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <jndiConfig xmlns="http://wsrf.globus.org/jndi/config">
> >
> > <!-- Configuration delta (addition) fpr a Local Resource Manager -->
> >
> > <!-- Configuration for Managed Job *Factory* Service -->
> >
> > <service name="ManagedJobFactoryService">
> > <!-- LRM configuration: Loadleveler -->
> > <resource
> > name="LoadlevelerResourceConfiguration"
> >
> > type="org.globus.exec.service.factory.FactoryResourceConfiguration">
> > <resourceParams>
> > <parameter>
> > <name>
> > factory
> > </name>
> > <value>
> > org.globus.wsrf.jndi.BeanFactory
> > </value>
> > </parameter>
> > <parameter>
> > <name>
> > localResourceManagerName
> > </name>
> > <value>
> > Loadleveler
> > </value>
> > </parameter>
> > <parameter>
> > <name>
> > scratchDirectory
> > </name>
> > <value>
> > /.globus/scratch
> > </value>
> > </parameter>
> > </resourceParams>
> > </resource>
> >
> > </service>
> >
> >
> > </jndiConfig>
> >
> >
> ----------------------------------------------------------------------------------------------------------
> >
> > Thanking you
> >
> > Regards
> > Asish
> >
> > On Tue, Aug 25, 2009 at 5:03 PM, Martin Feller <[email protected]>
> wrote:
> >
> >> We don't officially support LL, but a group on TeraGrid
> >> used LoadLeveler too. I assume it's a problem in
> >> $GLOBUS_LOCATION/etc/gram-service-Loadleveler/jndi-config.xml
> >> Please send the content of that file.
> >>
> >> -Martin
> >>
> >> Asish M Madhu wrote:
> >>> Dear All,
> >>>
> >>> I was trying to integrate GLOBUS 4.0.7 with Loadleveler (version:3) in
> >> AIX
> >>> 5.2 64 bit machine. I have installed GLOBUS 4.0.7 successfully using 64
> >> bit
> >>> flavour.
> >>>
> >>> For integrating with Loadleveler i used the llgrid.tar file from the
> >> already
> >>> installed Loadleveler. Untared it and run the deploy.sh executable
> which
> >>> will automatically integrate Globus with existing Loadleveler.
> >>>
> >>> The installation of the integration package didnt throw any error . But
> >>> after this integration package is installed I cant start the Globus
> >>> Container.
> >>>
> >>>
> >>> I get the below error in the container.log file:
> >>>
> >>>
> >>>
> >>> vi $GLOBUS_LOCATION/var/container.log
> >>>
> >>> *"/usr/local/GARUDA/GLOBUS-4.0.7/var/container.log" 2 lines, 264
> >> characters
> >>> Failed to start container: Failed to initialize
> >> 'ManagedJobFactoryService'
> >>> service [Caused by: ; nested exception is:
> >>> javax.naming.NamingException: Bean initialization failed [Root
> >>> exception is java.lang.RuntimeException:
> java.lang.NumberFormatException:
> >>> null]]*
> >>> ~
> >>>
> >>>
> >>> ----------------------------
> >>>
> >>> What could be the problem? The integration package creates the below
> file
> >> in
> >>> Globus path.
> >>>
> >>> $GLOBUS_LOCATION/lib/perl/Globus/GRAM/JobManager/loadleveler.pm
> >>> $GLOBUS_LOCATION/etc/gram-service/globus_gram_fs_map_config.xml
> >>> $GLOBUS_LOCATION/etc/gram-service-Loadleveler/jndi-config.xml
> >>> $GLOBUS_LOCATION/etc/grid-services/jobmanager-loadleveler
> >>> $GLOBUS_LOCATION/etc/globus-loadleveler.conf
> >>> $GLOBUS_LOCATION/libexec/globus-scheduler-provider-loadleveler
> >>>
> >>> But when i remove these files the container starts without any problem.
> >> How
> >>> can I integrate Globus with Loadleveler ? Kindly help me.
> >>> Thanks in advance
> >>>
> >>> Regards
> >>> Asish M Madhu
> >>> [email protected]
> >>>
> >>
> >
> >
>
>
--
ASISH M. MADHU