Hi
I updated the globus_wsrf_core to globus_wsrf_core-1.25 when i finished the globus's installation.
When I start the container with globus user the following error appears:
[EMAIL PROTECTED] globus-4.0.7]$ bin/globus-start-container -nosec -debug
2008-05-30 16:10:36,355 ERROR digester.Digester [main,endElement:1060] End event threw exception
java.lang.reflect.InvocationTargetException
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:597)
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:1058)
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.dige
ster.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.ServiceContainer.start(ServiceContainer.java:242)
at org.globus.wsrf.container.ServiceContainer.<init>(ServiceContainer.java:197)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.new
Instance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
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:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
Caused by: javax.naming.NameAlreadyBoundException: Name notificationConsumerHome is already bound in this C
ontext
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.addResource(NamingContext.java:194)
... 36 more
Container failed to initialize. Caused by javax.naming.NamingException: Failed to read '/usr/local/globus-4.0.7/etc/globus_wsrf_core-1.25/jndi-config.xml' JNDI configuration file [Root exception is javax.naming.NameAlreadyBoundException: Name notificationConsumerHome is already bound in this Context]
at org.globus.wsrf.jndi.JNDIUtils.processJNDIFile(JNDIUtils.java:311)
at org.globus.wsrf.jndi.JNDIUtils.initializeDir(JNDIUtils.java:275)
at org.globus.wsrf.container.Serv
iceManager.start(ServiceManager.java:132)
at org.globus.wsrf.container.ServiceDispatcher.init(ServiceDispatcher.java:127)
at org.globus.wsrf.container.ServiceContainer.start(ServiceContainer.java:242)
at org.globus.wsrf.container.ServiceContainer.<init>(ServiceContainer.java:197)
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:513)
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:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
Caused by: javax.naming.NameAlreadyBoundException: Name notificationConsumerHome is already bound in this Context
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2540)
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2566)
at org.apache.commons.digester.Digester.endElement(Digester.java:1061)
at org.apache.xerces.parsers.AbstractSAXParse
r.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)
�
� ... 17 more
[EMAIL PROTECTED] globus-4.0.7]$ vi etc/globus_wsrf_core-1.25/jndi-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<jndiConfig xmlns="http://wsrf.globus.org/jndi/config">
<global>
<resource
name="notificationConsumerHome"
type="org.globus.wsrf.impl.notification.NotificationConsumerHome">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
<parameter>
<name>resourceClass</name>
<value>org.globus.wsrf.impl.NotificationConsumerCallbackManagerImpl</value>
</parameter>
<parameter>
<name>resourceKeyName</name>
<value>{http://www.globus.org/namespaces/2004/06/core}NotificationConsumerKey</value>
</parameter>
<parameter>
<name>resourceKeyType</name>
<value>java.lang.String</value>
</parameter>
</resourceParams>
</resource>
<resource
name="subscriptionHome"
�
� type="org.globus.wsrf.impl.notification.SubscriptionHome">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
<parameter>
<name>resourceClass</name>
<value>org.globus.wsrf.impl.notification.PersistentSubscription</value>
</parameter>
<parameter>
<name>resourceKeyName</name>
/notificationConsumerHome
<name>factory</name
>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
</resourceParams>
</resource>
<resource
name="providers/GetCurrentMessageProvider/org.globus.wsrf.core.notification.ResourcePropertyValueChangeNotificationElementType"
type="org.globus.wsrf.impl.notification.NotificationTypeConverter">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
</resourceParams>
</resource&
gt;
</global>
<service name="NotificationConsumerService">
<resourceLink
name="home"
target="java:comp/env/notificationConsumerHome"/>
</service>
<service name="SubscriptionManagerService">
<resourceLink
name="home"
target="java:comp/env/subscriptionHome"/>
<resource name="cache"
type="org.globus.wsrf.utils.cache.LRUCache">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
<parameter>
<name>timeout</name>
<value>120000</value>
</parameter>
</resourceParams>
</resource>
</service>
[EMAIL PROTECTED] globus-4.0.7]$ cat etc/globus_wsrf_core-1.25/jndi-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<jndiConfig xmlns="http://wsrf.globus.org/jndi/config">
<global>
<resource
name="notificationConsumerHome"
type="org.globus.wsrf.impl.notification.NotificationConsumerHome">
<resourceParams>
<pa
rameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
<parameter>
<name>resourceClass</name>
<value>org.globus.wsrf.impl.NotificationConsumerCallbackManagerImpl</value>
</parameter>
<parameter>
<name>resourceKeyName</name>
<value>{http://www.globus.org/namespaces/2004/06/core}NotificationConsumerKey</value>
</parameter>
<parameter>
<name>resourceKeyType</name>
<value>java.lang.String</value>
</parameter>
</resourceParams>
</resource>
<resource
name="subscriptionHome"
type="org.globus.wsrf.impl.notification.SubscriptionHome">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
<parameter>
<name>resourceClass</name>
<value>org.globus.wsrf.impl.notification.PersistentSubscription</value>
</parameter>
<parameter>
<name>resourceKeyName</name>
<value>{http://www.globus.org/namespaces/2004/06/core}SubscriptionKey</value>
</parameter>
<parameter>
<name>resourceKeyType</name>
<value>java.lang.String</value>
</parameter>
<parameter>
<name>cacheLocation</name>
<value>java:comp/env/services/Subs
criptionManagerService/cache</value>
</parameter>
</resourceParams>
</resource>
<resource
name="wm/ContainerWorkManager"
type="org.globus.wsrf.impl.work.WorkManagerImpl">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
</resourceParams>
</resource>
<resource
name="timer/ContainerTimer"
type="org.globus.wsrf.impl.timer.TimerManager
Impl">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
</resourceParams>
</resource>
<resource name="query/eval/xpath"
type="org.globus.wsrf.impl.XPathExpressionEvaluator">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
&l
t;/resourceParams>
</resource>
<resource name="query/ContainerQueryEngine"
type="org.globus.wsrf.impl.QueryEngineImpl">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
</resourceParams>
</resource>
<resource name="topic/eval/simple"
type="org.globus.wsrf.impl.SimpleTopicExpressionEvaluator">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
</resourceParams>
</resource>
<resource name="topic/ContainerTopicExpressionEngine"
type="org.globus.wsrf.impl.TopicExpressionEngineImpl">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
</resourceParams>
</resource>
<resource
name="prov
iders/GetCurrentMessageProvider/org.globus.wsrf.core.notification.ResourcePropertyValueChangeNotificationElementType"
type="org.globus.wsrf.impl.notification.NotificationTypeConverter">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
</resourceParams>
</resource>
</global>
<service name="NotificationConsumerService">
<resourceLink
name="home"
target="java:comp/env/notificationConsumerHome"/>
</service>
<se
rvice name="SubscriptionManagerService">
<resourceLink
name="home"
target="java:comp/env/subscriptionHome"/>
<resource name="cache"
type="org.globus.wsrf.utils.cache.LRUCache">
<resourceParams>
<parameter>
<name>factory</name>
<value>org.globus.wsrf.jndi.BeanFactory</value>
</parameter>
<parameter>
<name>timeout</name>
<value>120000</value>
</parameter>
�
� </resourceParams>
</resource>
</service>
<service name="gsi/AuthenticationService">
<resource
name="home"
type="org.globus.wsrf.impl.security.authentication.secureconv.service.SecurityContextHome">
<resourceParams>
<parameter>
<name>
factory
</name>
<value>
org.globus.wsrf.jndi.BeanFactory
</value>
</parameter>
<parameter>
�
� <name>resourceClass</name>
<value>org.globus.wsrf.impl.security.authentication.secureconv.service.SecurityContext</value>
</parameter>
<parameter>
<name>resourceKeyName</name>
<value>{http://www.globus.org/namespaces/2004/06/core}SecureContextKey</value>
</parameter>
<parameter>
<name>resourceKeyType</name>
<value>java.lang.String</value>
</parameter>
</resourceParams>
</resource>
</
service>
</jndiConfig>
Thanks in advance!
Valeriana Roncero
[EMAIL PROTECTED]
