Возникла исключительная ситуация при выполнении 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