Hi guys

We build our code with Geode 1.4 and set the break point to out init function 
and we can see that is been called, and the Geode grid is coming up properly.

Below the stack trace of our code using Geode 1.4

  [1] amdocs.imdg.initializations.Startup.init (Startup.java:67)
  [2] org.apache.geode.internal.cache.xmlcache.CacheXmlParser.createDeclarable 
(CacheXmlParser.java:1,964)
  [3] org.apache.geode.internal.cache.xmlcache.CacheXmlParser.createDeclarable 
(CacheXmlParser.java:1,925)
  [4] org.apache.geode.internal.cache.xmlcache.CacheXmlParser.endDeclarable 
(CacheXmlParser.java:2,609)
  [5] org.apache.geode.internal.cache.xmlcache.CacheXmlParser.endElement 
(CacheXmlParser.java:3,020)
  [6] 
org.apache.geode.internal.cache.xmlcache.CacheXmlParser$DefaultHandlerDelegate.endElement
 (CacheXmlParser.java:3,416)
  [7] com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement 
(AbstractSAXParser.java:610)
  [8] com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.endElement 
(XMLSchemaValidator.java:934)
  [9] 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement
 (XMLDocumentFragmentScannerImpl.java:1,784)
  [10] 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next
 (XMLDocumentFragmentScannerImpl.java:2,969)
  [11] com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next 
(XMLDocumentScannerImpl.java:605)
  [12] com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next 
(XMLNSDocumentScannerImpl.java:113)
  [13] 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
 (XMLDocumentFragmentScannerImpl.java:507)
  [14] com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse 
(XML11Configuration.java:867)
  [15] com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse 
(XML11Configuration.java:796)
  [16] com.sun.org.apache.xerces.internal.parsers.XMLParser.parse 
(XMLParser.java:142)
  [17] com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse 
(AbstractSAXParser.java:1,216)
  [18] 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse 
(SAXParserImpl.java:644)
  [19] com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse 
(SAXParserImpl.java:328)
  [20] javax.xml.parsers.SAXParser.parse (SAXParser.java:196)
  [21] org.apache.geode.internal.cache.xmlcache.CacheXmlParser.parse 
(CacheXmlParser.java:224)
  [22] org.apache.geode.internal.cache.GemFireCacheImpl.loadCacheXml 
(GemFireCacheImpl.java:4,309)
  [23] 
org.apache.geode.internal.cache.GemFireCacheImpl.initializeDeclarativeCache 
(GemFireCacheImpl.java:1,403)
  [24] org.apache.geode.internal.cache.GemFireCacheImpl.initialize 
(GemFireCacheImpl.java:1,203)
  [25] org.apache.geode.internal.cache.GemFireCacheImpl.basicCreate 
(GemFireCacheImpl.java:778)
  [26] org.apache.geode.internal.cache.GemFireCacheImpl.create 
(GemFireCacheImpl.java:764)

If you have faces this issue or have any suggestion please let us know..

Thanks & regards.

From: Jehu Jair RuizVillegas
Sent: Thursday, June 3, 2021 3:23 PM
To: dev@geode.apache.org
Cc: Soheb Khan <soheb.k...@amdocs.com>
Subject: Issue while upgrading from Gemfire to Geode 1.13.2

Hi team

We upgrading from Gemfire to Geode 1.13.2, this is mostly a technical upgrade 
and we are facing some exception while trying to bring up JVMs, below the 
exception:

Exception in thread "main" java.lang.ExceptionInInitializerError

                at 
amdocs.imdg.statistics.LatencyManagerFactory.getLatencyManager(LatencyManagerFactory.java:20)

                at 
amdocs.imdg.functions.GetRTNotifications.<clinit>(GetRTNotifications.java:33)

                at java.lang.Class.forName0(Native Method)

                at java.lang.Class.forName(Class.java:348)

                at 
org.apache.geode.internal.ClassPathLoader.forName(ClassPathLoader.java:201)

After investigation using jdb, we found that one of the classes that was 
supposed to be initialized during the initialization process at the start up of 
JVM was not called,

          <entry>
                  <key>
                          <string>1</string>
                  </key>
                  <value>
                          <declarable>
                                  
<class-name>amdocs.imdg.initializations.Startup</class-name>
                          </declarable>
                  </value>
          </entry>

This is how our cache.xml is defined, this Startup class is not been called 
when upgrading to Geode. We set some break points in the startup's constructor 
an is not been called.

Thanks & regards.
This email and the information contained herein is proprietary and confidential 
and subject to the Amdocs Email Terms of Service, which you may review at 
https://www.amdocs.com/about/email-terms-of-service 
<https://www.amdocs.com/about/email-terms-of-service>

Reply via email to