NationalSecurityAgency / datawave

DataWave is an ingest/query framework that leverages Apache Accumulo to provide fast, secure data access.
https://code.nsa.gov/datawave
Apache License 2.0
561 stars 243 forks source link

Quickstart broken with upgrade to Accumulo 2.1.3 #2514

Closed keith-ratcliffe closed 1 month ago

keith-ratcliffe commented 1 month ago

DataWave-sourced jars that get written to Accumulo lib/ext as part of the DW install are no longer compatible with Accumulo, due to certain version bumps in Accumulo 2.1.3, resulting in NoSuchMethodError

#11 293.5 Exception in thread "main" java.lang.NoSuchMethodError: 'org.apache.commons.lang3.Range org.apache.commons.lang3.Range.of(java.lang.Comparable, java.lang.Comparable)'
#11 293.5   at org.apache.commons.text.translate.NumericEntityEscaper.<init>(NumericEntityEscaper.java:97)
#11 293.5   at org.apache.commons.text.translate.NumericEntityEscaper.between(NumericEntityEscaper.java:59)
#11 293.5   at org.apache.commons.text.StringEscapeUtils.<clinit>(StringEscapeUtils.java:271)
#11 293.5   at org.apache.commons.configuration2.PropertiesConfiguration$PropertiesReader.unescapePropertyName(PropertiesConfiguration.java:690)
#11 293.5   at org.apache.commons.configuration2.PropertiesConfiguration$PropertiesReader.initPropertyName(PropertiesConfiguration.java:583)
#11 293.5   at org.apache.commons.configuration2.PropertiesConfiguration$PropertiesReader.parseProperty(PropertiesConfiguration.java:640)
#11 293.5   at org.apache.commons.configuration2.PropertiesConfiguration$PropertiesReader.nextProperty(PropertiesConfiguration.java:626)
#11 293.5   at org.apache.commons.configuration2.PropertiesConfigurationLayout.load(PropertiesConfigurationLayout.java:443)
#11 293.5   at org.apache.commons.configuration2.PropertiesConfiguration.read(PropertiesConfiguration.java:1500)
#11 293.5   at org.apache.accumulo.start.classloader.AccumuloClassLoader.getAccumuloProperty(AccumuloClassLoader.java:94)
#11 293.5   at org.apache.accumulo.start.classloader.AccumuloClassLoader.findAccumuloURLs(AccumuloClassLoader.java:179)
#11 293.5   at org.apache.accumulo.start.classloader.AccumuloClassLoader.getClassLoader(AccumuloClassLoader.java:196)
#11 293.5   at org.apache.accumulo.start.Main.getVFSClassLoader(Main.java:112)
#11 293.5   at org.apache.accumulo.start.Main.getClassLoader(Main.java:97)
#11 293.5   at org.apache.accumulo.start.Main.main(Main.java:47)