Получение незаконного доступа к пакетам в MapMaker при сборке KieBase - PullRequest
0 голосов
/ 20 июня 2019

Возникла исключительная ситуация при выполнении BuildAll для сборки KieBase в Drools 6.2.0 Final.

Я обновил гуаву с 15 до 16.0, а guice 4.0

KieBuilder kbuilder = kService.newKieBuilder (kFile) .buildAll ();

Пока вызывается это Build All, появляется следующая ошибка:

Вызвано: java.lang.IllegalAccessError: Класс com / google / inject / internal / Annotations $ AnnotationChecker незаконно получает доступ к «частному пакету» члена класса com / google / common / collect / MapMaker на com.google.inject.internal.Annotations $ AnnotationChecker. (Annotations.java:104) на com.google.inject.internal.Annotations. (Annotations.java:122) на com.google.inject.Key.ensureRetainedAtRuntime (Key.java:362) на com.google.inject.Key.strategyFor (Key.java:354) на com.google.inject.Key.get (Key.java:222) в org.eclipse.sisu.wire.ParameterKeys. (ParameterKeys.java:28) в org.eclipse.sisu.wire.DependencyAnalyzer. (DependencyAnalyzer.java:92) в org.eclipse.sisu.wire.ElementAnalyzer. (ElementAnalyzer.java:87) в org.eclipse.sisu.wire.WireModule.configure (WireModule.java:74) на com.google.inject.spi.Elements $ RecordingBinder.install (Elements.java:229) на com.google.inject.spi.Elements.getElements (Elements.java:103) на com.google.inject.internal.InjectorShell $ Builder.build (InjectorShell.java:136) на com.google.inject.internal.InternalInjectorCreator.build (InternalInjectorCreator.java:104) на com.google.inject.Guice.createInjector (Guice.java:94) на com.google.inject.Guice.createInjector (Guice.java:71) на com.google.inject.Guice.createInjector (Guice.java:61) в org.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector (DefaultPlexusContainer.java:477) в org.codehaus.plexus.DefaultPlexusContainer. (DefaultPlexusContainer.java:203) в org.codehaus.plexus.DefaultPlexusContainer. (DefaultPlexusContainer.java:167) в org.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer (MavenEmbedderUtils.java:136) в org.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer (MavenEmbedderUtils.java:110) в org.kie.scanner.embedder.MavenEmbedder. (MavenEmbedder.java:88) в org.kie.scanner.embedder.MavenEmbedder. (MavenEmbedder.java:115) в org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom (MavenProjectLoader.java:41) в org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom (MavenProjectLoader.java:35) в org.kie.scanner.MavenPomModelGenerator.parse (MavenPomModelGenerator.java:19) в org.drools.compiler.kproject.xml.PomModel $ Parser.parse (PomModel.java:64) в org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildPomModel (KieBuilderImpl.java:422) в org.drools.compiler.kie.builder.impl.KieBuilderImpl.init (KieBuilderImpl.java:112) в org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll (KieBuilderImpl.java:154) в com.infy.ceh.management.autonomics.drools.execution.service.impl.RuleExecutionServiceImpl.initiateKieBaseForOperation (RuleExecutionServiceImpl.java:126) в com.infy.ceh.management.autonomics.drools.execution.service.impl.RuleExecutionServiceImpl.init (RuleExecutionServiceImpl.java:55) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) в org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor $ LifecycleElement.invoke (InitDestroyAnnotationBeanPostProcessor.java:365) в org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor $ LifecycleMetadata.invokeInitMethods (InitDestroyAnnotationBeanPostProcessor.java:310)в org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization (InitDestroyAnnotationBeanPostProcessor.java:133) ... еще 18

...