[ 
https://issues.apache.org/jira/browse/SOLR-16432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17618306#comment-17618306
 ] 

Kevin Risden commented on SOLR-16432:
-------------------------------------

The hadoop error is:


{code:java}
Error Message:
java.lang.Exception: Error starting up MiniSolrCloudCluster

Stack Trace:
java.lang.Exception: Error starting up MiniSolrCloudCluster
        at __randomizedtesting.SeedInfo.seed([183F02B0C82BE2D2]:0)
        at 
org.apache.solr.cloud.MiniSolrCloudCluster.checkForExceptions(MiniSolrCloudCluster.java:767)
        at 
org.apache.solr.cloud.MiniSolrCloudCluster.<init>(MiniSolrCloudCluster.java:362)
        at 
org.apache.solr.cloud.MiniSolrCloudCluster$Builder.build(MiniSolrCloudCluster.java:1233)
        at 
org.apache.solr.cloud.MiniSolrCloudCluster$Builder.configure(MiniSolrCloudCluster.java:1205)
        at 
org.apache.solr.hdfs.cloud.api.collections.HdfsCloudIncrementalBackupTest.setupClass(HdfsCloudIncrementalBackupTest.java:129)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at 
com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
        at 
com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:886)
        at 
com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902)
        at 
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at 
org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
        at 
org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
        at 
com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:80)
        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
        at 
org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
        at 
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at 
org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
        at 
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at 
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at 
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at 
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at 
org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
        at 
org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
        at 
org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
        at 
org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
        at 
org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47)
        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
        at 
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at 
com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
        at 
com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadLeakControl.java:850)
        at java.base/java.lang.Thread.run(Thread.java:831)
        Suppressed: java.lang.NoClassDefFoundError: Could not initialize class 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.reflect.opt.Injector
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:83)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:176)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:282)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.property.ArrayProperty.<init>(ArrayProperty.java:69)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.property.ArrayERProperty.<init>(ArrayERProperty.java:88)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.<init>(ArrayElementProperty.java:100)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.<init>(ArrayElementNodeProperty.java:62)
                at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method)
                at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)
                at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
                at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
                at 
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:128)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.<init>(ClassBeanInfoImpl.java:183)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:532)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:347)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1170)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:145)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:236)
                at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
                at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.base/java.lang.reflect.Method.invoke(Method.java:567)
                at 
javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:171)
                at 
javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:129)
                at javax.xml.bind.ContextFinder.find(ContextFinder.java:307)
                at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:478)
                at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:435)
                at 
org.glassfish.jersey.server.wadl.internal.WadlApplicationContextImpl.getJAXBContextFromWadlGenerator(WadlApplicationContextImpl.java:121)
                at 
org.glassfish.jersey.server.wadl.internal.WadlApplicationContextImpl.isJaxbImplAvailable(WadlApplicationContextImpl.java:270)
                at 
org.glassfish.jersey.server.wadl.WadlFeature.configure(WadlFeature.java:65)
                at 
org.glassfish.jersey.model.internal.CommonConfig.configureFeatures(CommonConfig.java:728)
                at 
org.glassfish.jersey.model.internal.CommonConfig.configureMetaProviders(CommonConfig.java:647)
                at 
org.glassfish.jersey.server.ResourceConfig.configureMetaProviders(ResourceConfig.java:824)
                at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:332)
                at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$1(ApplicationHandler.java:297)
                at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
                at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
                at 
org.glassfish.jersey.internal.Errors.processWithException(Errors.java:232)
                at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:296)
                at 
org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:261)
                at 
org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:236)
                at 
org.apache.solr.core.CoreContainer.load(CoreContainer.java:1086)
                at 
org.apache.solr.servlet.CoreContainerProvider.createCoreContainer(CoreContainerProvider.java:377)
                at 
org.apache.solr.servlet.CoreContainerProvider.init(CoreContainerProvider.java:226)
                at 
org.apache.solr.client.solrj.embedded.JettySolrRunner$1.lifeCycleStarted(JettySolrRunner.java:402)
                at 
org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:194)
                at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:74)
                at 
org.apache.solr.client.solrj.embedded.JettySolrRunner.retryOnPortBindFailure(JettySolrRunner.java:614)
                at 
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:552)
                at 
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:523)
                at 
org.apache.solr.cloud.MiniSolrCloudCluster.startJettySolrRunner(MiniSolrCloudCluster.java:550)
                at 
org.apache.solr.cloud.MiniSolrCloudCluster.lambda$new$0(MiniSolrCloudCluster.java:355)
                at 
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                at 
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:271)
                at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
                at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
                ... 1 more
        Suppressed: java.lang.ExceptionInInitializerError
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:83)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:176)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:282)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.property.ArrayProperty.<init>(ArrayProperty.java:69)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.property.ArrayERProperty.<init>(ArrayERProperty.java:88)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.<init>(ArrayElementProperty.java:100)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.<init>(ArrayElementNodeProperty.java:62)
                at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method)
                at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)
                at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
                at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
                at 
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:128)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.<init>(ClassBeanInfoImpl.java:183)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:532)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:347)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1170)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:145)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:236)
                at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
                at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.base/java.lang.reflect.Method.invoke(Method.java:567)
                at 
javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:171)
                at 
javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:129)
                at javax.xml.bind.ContextFinder.find(ContextFinder.java:307)
                at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:478)
                at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:435)
                at 
org.glassfish.jersey.server.wadl.internal.WadlApplicationContextImpl.getJAXBContextFromWadlGenerator(WadlApplicationContextImpl.java:121)
                at 
org.glassfish.jersey.server.wadl.internal.WadlApplicationContextImpl.isJaxbImplAvailable(WadlApplicationContextImpl.java:270)
                at 
org.glassfish.jersey.server.wadl.WadlFeature.configure(WadlFeature.java:65)
                at 
org.glassfish.jersey.model.internal.CommonConfig.configureFeatures(CommonConfig.java:728)
                at 
org.glassfish.jersey.model.internal.CommonConfig.configureMetaProviders(CommonConfig.java:647)
                at 
org.glassfish.jersey.server.ResourceConfig.configureMetaProviders(ResourceConfig.java:824)
                at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:332)
                at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$1(ApplicationHandler.java:297)
                at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
                at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
                at 
org.glassfish.jersey.internal.Errors.processWithException(Errors.java:232)
                at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:296)
                at 
org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:261)
                at 
org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:236)
                at 
org.apache.solr.core.CoreContainer.load(CoreContainer.java:1086)
                at 
org.apache.solr.servlet.CoreContainerProvider.createCoreContainer(CoreContainerProvider.java:377)
                at 
org.apache.solr.servlet.CoreContainerProvider.init(CoreContainerProvider.java:226)
                at 
org.apache.solr.client.solrj.embedded.JettySolrRunner$1.lifeCycleStarted(JettySolrRunner.java:402)
                at 
org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:194)
                at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:74)
                at 
org.apache.solr.client.solrj.embedded.JettySolrRunner.retryOnPortBindFailure(JettySolrRunner.java:614)
                at 
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:552)
                at 
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:523)
                at 
org.apache.solr.cloud.MiniSolrCloudCluster.startJettySolrRunner(MiniSolrCloudCluster.java:550)
                at 
org.apache.solr.cloud.MiniSolrCloudCluster.lambda$new$0(MiniSolrCloudCluster.java:355)
                at 
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                at 
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:271)
                at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
                at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
                ... 1 more
        Caused by: java.lang.reflect.InaccessibleObjectException: Unable to 
make protected final java.lang.Class 
java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws 
java.lang.ClassFormatError accessible: module java.base does not "opens 
java.lang" to unnamed module @77f1baf5
                at 
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
                at 
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
                at 
java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)
                at 
java.base/java.lang.reflect.Method.setAccessible(Method.java:193)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1.run(Injector.java:177)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1.run(Injector.java:174)
                at 
java.base/java.security.AccessController.doPrivileged(AccessController.java:312)
                at 
org.apache.hadoop.shaded.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.<clinit>(Injector.java:172)
                ... 58 more
{code}


> Upgrade the gradle wrapper to 7.5.1
> -----------------------------------
>
>                 Key: SOLR-16432
>                 URL: https://issues.apache.org/jira/browse/SOLR-16432
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: Build
>    Affects Versions: 9.0, 9.1
>            Reporter: Shawn Heisey
>            Assignee: Kevin Risden
>            Priority: Minor
>             Fix For: main (10.0), 9.2
>
>         Attachments: solr-upgrade-gradle-7.5.1.patch
>
>          Time Spent: 1h
>  Remaining Estimate: 0h
>
> To upgrade the build system to the latest gradle version, I ran the following 
> command after installing the gradle snap on my system:
> {code:java}
> gradle wrapper --gradle-version 7.5.1{code}
> Then I had to update the version number to 7.5.1 in two files relative to the 
> root of the repo's working dir:
> {code:java}
> gradle/validation/check-environment.gradle
> gradle/wrapper/gradle-wrapper.jar.version{code}
> Doing that resulted in the attached patch.
> I tested with "./gradlew precommit -Pvalidation.git.failOnModified=false" on 
> branch_9x and main with OpenJDK 17 after I did this upgrade.  Both passed.  
> Does it need any more validation before committing to main?  Is it something 
> that should be backported to branch_9x?
> This gradle upgrade gets us Java 18 support, but not Java 19.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to