[JBoss JIRA] (DROOLS-2729) KieScanner tries to read test dependencies
by Ales Dolecek (JIRA)
Ales Dolecek created DROOLS-2729:
------------------------------------
Summary: KieScanner tries to read test dependencies
Key: DROOLS-2729
URL: https://issues.jboss.org/browse/DROOLS-2729
Project: Drools
Issue Type: Bug
Components: core engine
Affects Versions: 7.8.0.Final
Reporter: Ales Dolecek
Assignee: Mario Fusco
Method KieRepositoryScannerImpl#indexArtifacts first reads ALL dependencies and then tries to exclude those with scope test/provided/system. This is wrong since the nested dependencies might have different scope. Conseder this case:
A -> depends on B (with scope test)
B -> depends on C (with scope compile)
Asking for allDependencies will yield following descriptors:
A (compile scope)
B (test scope)
C (compile scope)
B gets discarded, but C remains and scanner will try to resolve it and add to class loader.
Instead of fitering the results of ArtifactResolver#getAllDependencies() (without parameters) you should use overloaded version of this method that accepts dependency filter.
I do not create rules via GUI, but have them in separate Maven project. This projects contains tests cases that check if the rules are OK. The tests create the knowlege base from filesystem and require drools-decisiontables in order to execute.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
8 years
[JBoss JIRA] (DROOLS-962) Kie-CI integration with Applications using Guava
by Mario Fusco (JIRA)
[ https://issues.jboss.org/browse/DROOLS-962?page=com.atlassian.jira.plugin... ]
Mario Fusco resolved DROOLS-962.
--------------------------------
Resolution: Out of Date
> Kie-CI integration with Applications using Guava
> ------------------------------------------------
>
> Key: DROOLS-962
> URL: https://issues.jboss.org/browse/DROOLS-962
> Project: Drools
> Issue Type: Bug
> Components: core engine, tools
> Affects Versions: 6.2.0.Final
> Environment: Drools WB - 6.2.0.Final
> Tomcat 7/8
> Reporter: Jebuselwyn Martin
> Assignee: Mario Fusco
> Fix For: 6.2.0.Final
>
>
> Unable to start application with the 'kie-ci' dependency due to the older version of Guava transitively pulled from maven libraries.
> Caused by: java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at com.google.inject.internal.Annotations$AnnotationChecker.<init>(Annotations.java:104)
> at com.google.inject.internal.Annotations.<clinit>(Annotations.java:122)
> at com.google.inject.Key.ensureRetainedAtRuntime(Key.java:362)
> at com.google.inject.Key.strategyFor(Key.java:354)
> at com.google.inject.Key.get(Key.java:222)
> at org.eclipse.sisu.wire.ParameterKeys.<clinit>(ParameterKeys.java:28)
> at org.eclipse.sisu.wire.DependencyAnalyzer.<init>(DependencyAnalyzer.java:92)
> at org.eclipse.sisu.wire.ElementAnalyzer.<init>(ElementAnalyzer.java:87)
> at org.eclipse.sisu.wire.WireModule.configure(WireModule.java:74)
> at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:229)
> at com.google.inject.spi.Elements.getElements(Elements.java:103)
> at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:136)
> at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104)
> at com.google.inject.Guice.createInjector(Guice.java:94)
> at com.google.inject.Guice.createInjector(Guice.java:71)
> at com.google.inject.Guice.createInjector(Guice.java:61)
> More details here:
> https://groups.google.com/forum/#!topic/drools-setup/Mq6dW_fhQ9I
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
8 years
[JBoss JIRA] (DROOLS-937) java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function; )Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
by Mario Fusco (JIRA)
[ https://issues.jboss.org/browse/DROOLS-937?page=com.atlassian.jira.plugin... ]
Mario Fusco resolved DROOLS-937.
--------------------------------
Resolution: Out of Date
> java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: DROOLS-937
> URL: https://issues.jboss.org/browse/DROOLS-937
> Project: Drools
> Issue Type: Bug
> Components: core engine
> Affects Versions: 6.3.0.Final
> Environment: Spring Boot 1.2.6, Spring 4.1.7, Guava 18
> Reporter: Hendy Irawan
> Assignee: Mario Fusco
>
> Maven:
> {code:xml}
> <dependencyManagement>
> <dependencies>
> <dependency>
> <groupId>org.drools</groupId>
> <artifactId>drools-bom</artifactId>
> <version>6.3.0.Final</version>
> <type>pom</type>
> <scope>import</scope>
> </dependency>
> </dependencies>
> </dependencyManagement>
> <dependencies>
> <dependency>
> <groupId>org.kie</groupId>
> <artifactId>kie-api</artifactId>
> </dependency>
> <dependency>
> <groupId>org.drools</groupId>
> <artifactId>drools-compiler</artifactId>
> <scope>runtime</scope>
> </dependency>
> <dependency>
> <groupId>org.kie</groupId>
> <artifactId>kie-ci</artifactId>
> <scope>runtime</scope>
> </dependency>
> {code}
> Config:
> {code:java}
> package org.lskk.lumen.reasoner;
> import org.kie.api.KieServices;
> import org.kie.api.builder.KieScanner;
> import org.kie.api.runtime.KieContainer;
> import org.kie.api.runtime.KieSession;
> import org.slf4j.Logger;
> import org.slf4j.LoggerFactory;
> import org.springframework.context.annotation.Bean;
> import org.springframework.context.annotation.Configuration;
> import org.springframework.core.env.Environment;
> import javax.inject.Inject;
> /**
> * Created by ceefour on 10/2/15.
> */
> @Configuration
> public class DroolsConfig {
> private static final Logger log = LoggerFactory.getLogger(DroolsConfig.class);
> @Inject
> private Environment env;
> @Bean
> public KieServices kieServices() {
> return KieServices.Factory.get();
> }
> @Bean
> public KieContainer kieContainer() {
> return kieServices().getKieClasspathContainer(DroolsConfig.class.getClassLoader());
> }
> @Bean(destroyMethod = "dispose")
> public KieSession kieSession() {
> return kieContainer().newKieSession();
> }
> @Bean(destroyMethod = "shutdown")
> public KieScanner kieScanner() {
> final KieScanner kieScanner = kieServices().newKieScanner(kieContainer());
> kieScanner.start(10000l); // 10 seconds
> return kieScanner;
> }
> }
> {code}
> Error:
> {noformat}
> 2015-10-02 18:14:02.190 INFO 30914 --- [ main] org.lskk.lumen.reasoner.ReasonerApp : Starting ReasonerApp on netadm.dev with PID 30914 (/home/ceefour/git/lumen/reasoner/target/classes started by ceefour in /home/ceefour/git/lumen/reasoner)
> 2015-10-02 18:14:02.198 DEBUG 30914 --- [ main] org.lskk.lumen.reasoner.ReasonerApp : Running with Spring Boot v1.2.6.RELEASE, Spring v4.1.7.RELEASE
> 2015-10-02 18:14:03.327 INFO 30914 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@6f8e8894: startup date [Fri Oct 02 18:14:03 WIB 2015]; root of context hierarchy
> 2015-10-02 18:14:06.763 INFO 30914 --- [ main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
> 2015-10-02 18:14:06.965 INFO 30914 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.apache.camel.spring.boot.CamelAutoConfiguration' of type [class org.apache.camel.spring.boot.CamelAutoConfiguration$$EnhancerBySpringCGLIB$$585cb6ff] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
> 2015-10-02 18:14:08.238 INFO 30914 --- [ main] o.d.c.k.b.impl.ClasspathKieProject : Found kmodule: file:/home/ceefour/git/lumen/reasoner/target/classes/META-INF/kmodule.xml
> 2015-10-02 18:14:08.790 WARN 30914 --- [ main] o.d.c.k.b.impl.ClasspathKieProject : Unable to find pom.properties in /home/ceefour/git/lumen/reasoner/target/classes
> 2015-10-02 18:14:08.904 WARN 30914 --- [ main] org.kie.scanner.embedder.MavenSettings : Environment variable M2_HOME is not set
> 2015-10-02 18:14:09.465 INFO 30914 --- [ main] o.k.scanner.embedder.MavenEmbedderUtils : Not in OSGi: using plexus based maven parser
> 2015-10-02 18:14:10.709 WARN 30914 --- [ main] s.c.a.AnnotationConfigApplicationContext : Exception encountered during context initialization - cancelling refresh attempt
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'droolsRouter': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.kie.api.runtime.KieSession org.lskk.lumen.reasoner.DroolsRouter.kieSession; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieSession' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
> at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
> at org.springframework.context.support.AbstractApplicationContext.__refresh(AbstractApplicationContext.java:480)
> at org.springframework.context.support.AbstractApplicationContext.jrLockAndRefresh(AbstractApplicationContext.java)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java)
> at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:687)
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:321)
> at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139)
> at org.lskk.lumen.reasoner.ReasonerApp.main(ReasonerApp.java:19)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
> Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.kie.api.runtime.KieSession org.lskk.lumen.reasoner.DroolsRouter.kieSession; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieSession' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
> at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
> ... 21 common frames omitted
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieSession' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1119)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1014)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
> ... 23 common frames omitted
> Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
> ... 35 common frames omitted
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1119)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1014)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:322)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.kieContainer(<generated>)
> at org.lskk.lumen.reasoner.DroolsConfig.kieSession(DroolsConfig.java:38)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.CGLIB$kieSession$2(<generated>)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b$$FastClassBySpringCGLIB$$c1d93b2c.invoke(<generated>)
> at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:309)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.kieSession(<generated>)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
> ... 36 common frames omitted
> Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
> ... 57 common frames omitted
> Caused by: java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at com.google.inject.internal.Annotations$AnnotationChecker.<init>(Annotations.java:104)
> at com.google.inject.internal.Annotations.<clinit>(Annotations.java:122)
> at com.google.inject.Key.ensureRetainedAtRuntime(Key.java:362)
> at com.google.inject.Key.strategyFor(Key.java:354)
> at com.google.inject.Key.get(Key.java:222)
> at org.eclipse.sisu.wire.ParameterKeys.<clinit>(ParameterKeys.java:28)
> at org.eclipse.sisu.wire.DependencyAnalyzer.<init>(DependencyAnalyzer.java:92)
> at org.eclipse.sisu.wire.ElementAnalyzer.<init>(ElementAnalyzer.java:87)
> at org.eclipse.sisu.wire.WireModule.configure(WireModule.java:74)
> at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:229)
> at com.google.inject.spi.Elements.getElements(Elements.java:103)
> at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:136)
> at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104)
> at com.google.inject.Guice.jrCreateInjector(Guice.java:94)
> at com.google.inject.Guice.createInjector(Guice.java)
> at com.google.inject.Guice.createInjector(Guice.java:71)
> at com.google.inject.Guice.createInjector(Guice.java:61)
> at org.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector(DefaultPlexusContainer.java:477)
> at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:203)
> at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:167)
> at org.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer(MavenEmbedderUtils.java:166)
> at org.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer(MavenEmbedderUtils.java:140)
> at org.kie.scanner.embedder.PlexusComponentProvider.<init>(PlexusComponentProvider.java:37)
> at org.kie.scanner.embedder.MavenEmbedderUtils.buildComponentProvider(MavenEmbedderUtils.java:56)
> at org.kie.scanner.embedder.MavenEmbedder.<init>(MavenEmbedder.java:75)
> at org.kie.scanner.embedder.MavenEmbedder.<init>(MavenEmbedder.java:69)
> at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:55)
> at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:49)
> at org.kie.scanner.MavenPomModelGenerator.parse(MavenPomModelGenerator.java:36)
> at org.drools.compiler.kproject.xml.PomModel$Parser.parse(PomModel.java:89)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.generatePomPropertiesFromPom(ClasspathKieProject.java:311)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.getPomProperties(ClasspathKieProject.java:226)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:183)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:141)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.discoverKieModules(ClasspathKieProject.java:112)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.init(ClasspathKieProject.java:84)
> at org.drools.compiler.kie.builder.impl.KieContainerImpl.<init>(KieContainerImpl.java:102)
> at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:99)
> at org.drools.compiler.kie.builder.impl.KieServicesImpl.getKieClasspathContainer(KieServicesImpl.java:82)
> at org.lskk.lumen.reasoner.DroolsConfig.kieContainer(DroolsConfig.java:33)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.CGLIB$kieContainer$1(<generated>)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b$$FastClassBySpringCGLIB$$c1d93b2c.invoke(<generated>)
> at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:309)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.kieContainer(<generated>)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
> ... 58 common frames omitted
> 2015-10-02 18:14:10.720 INFO 30914 --- [ main] .b.l.ClasspathLoggingApplicationListener : Application failed to start with classpath: [file:/usr/lib/jvm/java-8-oracle/jre/lib/deploy.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/javaws.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/management-agent.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/plugin.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/jfxswt.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/ext/zipfs.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunec.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/ext/localedata.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/ext/nashorn.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/ext/jfxrt.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/ext/cldrdata.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/ext/dnsns.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunpkcs11.jar, file:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunjce_provider.jar, file:/home/ceefour/git/lumen/reasoner/target/classes/, file:/home/ceefour/git/lumen-sdk/java/target/classes/, file:/data/m2_repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar, file:/data/m2_repository/org/apache/camel/camel-amqp/2.15.3/camel-amqp-2.15.3.jar, file:/data/m2_repository/org/apache/camel/camel-jms/2.15.3/camel-jms-2.15.3.jar, file:/data/m2_repository/org/springframework/spring-jms/4.1.7.RELEASE/spring-jms-4.1.7.RELEASE.jar, file:/data/m2_repository/org/springframework/spring-messaging/4.1.7.RELEASE/spring-messaging-4.1.7.RELEASE.jar, file:/data/m2_repository/org/codehaus/groovy/groovy/2.4.4/groovy-2.4.4.jar, file:/data/m2_repository/org/kie/kie-api/6.3.0.Final/kie-api-6.3.0.Final.jar, file:/data/m2_repository/org/slf4j/slf4j-api/1.7.12/slf4j-api-1.7.12.jar, file:/data/m2_repository/org/drools/drools-compiler/6.3.0.Final/drools-compiler-6.3.0.Final.jar, file:/data/m2_repository/org/drools/drools-core/6.3.0.Final/drools-core-6.3.0.Final.jar, file:/data/m2_repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar, file:/data/m2_repository/org/kie/kie-internal/6.3.0.Final/kie-internal-6.3.0.Final.jar, file:/data/m2_repository/org/antlr/antlr-runtime/3.5/antlr-runtime-3.5.jar, file:/data/m2_repository/org/eclipse/jdt/core/compiler/ecj/4.3.1/ecj-4.3.1.jar, file:/data/m2_repository/org/mvel/mvel2/2.2.6.Final/mvel2-2.2.6.Final.jar, file:/data/m2_repository/com/thoughtworks/xstream/xstream/1.4.7/xstream-1.4.7.jar, file:/data/m2_repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar, file:/data/m2_repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar, file:/data/m2_repository/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar, file:/data/m2_repository/org/kie/kie-ci/6.3.0.Final/kie-ci-6.3.0.Final.jar, file:/data/m2_repository/org/apache/maven/maven-artifact/3.2.2/maven-artifact-3.2.2.jar, file:/data/m2_repository/org/apache/maven/maven-core/3.2.2/maven-core-3.2.2.jar, file:/data/m2_repository/org/apache/maven/maven-repository-metadata/3.2.2/maven-repository-metadata-3.2.2.jar, file:/data/m2_repository/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.jar, file:/data/m2_repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar, file:/data/m2_repository/org/apache/maven/maven-model/3.2.2/maven-model-3.2.2.jar, file:/data/m2_repository/org/apache/maven/maven-model-builder/3.2.2/maven-model-builder-3.2.2.jar, file:/data/m2_repository/org/apache/maven/maven-plugin-api/3.2.2/maven-plugin-api-3.2.2.jar, file:/data/m2_repository/org/apache/maven/maven-settings/3.2.2/maven-settings-3.2.2.jar, file:/data/m2_repository/org/apache/maven/maven-settings-builder/3.2.2/maven-settings-builder-3.2.2.jar, file:/data/m2_repository/org/apache/maven/maven-compat/3.2.2/maven-compat-3.2.2.jar, file:/data/m2_repository/org/apache/maven/maven-aether-provider/3.2.2/maven-aether-provider-3.2.2.jar, file:/data/m2_repository/org/apache/maven/wagon/wagon-provider-api/1.0/wagon-provider-api-1.0.jar, file:/data/m2_repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar, file:/data/m2_repository/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.jar, file:/data/m2_repository/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.jar, file:/data/m2_repository/org/eclipse/aether/aether-api/1.0.0.v20140518/aether-api-1.0.0.v20140518.jar, file:/data/m2_repository/org/eclipse/aether/aether-util/1.0.0.v20140518/aether-util-1.0.0.v20140518.jar, file:/data/m2_repository/org/eclipse/aether/aether-impl/1.0.0.v20140518/aether-impl-1.0.0.v20140518.jar, file:/data/m2_repository/org/eclipse/aether/aether-connector-basic/1.0.0.v20140518/aether-connector-basic-1.0.0.v20140518.jar, file:/data/m2_repository/org/eclipse/aether/aether-spi/1.0.0.v20140518/aether-spi-1.0.0.v20140518.jar, file:/data/m2_repository/org/eclipse/aether/aether-transport-wagon/1.0.0.v20140518/aether-transport-wagon-1.0.0.v20140518.jar, file:/data/m2_repository/org/eclipse/aether/aether-transport-file/1.0.0.v20140518/aether-transport-file-1.0.0.v20140518.jar, file:/data/m2_repository/org/eclipse/aether/aether-transport-http/1.0.0.v20140518/aether-transport-http-1.0.0.v20140518.jar, file:/data/m2_repository/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar, file:/data/m2_repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.jar, file:/data/m2_repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.jar, file:/data/m2_repository/org/apache/ant/ant/1.8.2/ant-1.8.2.jar, file:/data/m2_repository/org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2.jar, file:/data/m2_repository/org/apache/maven/wagon/wagon-http/2.0/wagon-http-2.0.jar, file:/data/m2_repository/org/apache/maven/wagon/wagon-http-shared4/2.0/wagon-http-shared4-2.0.jar, file:/data/m2_repository/org/jsoup/jsoup/1.6.1/jsoup-1.6.1.jar, file:/data/m2_repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar, file:/data/m2_repository/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar, file:/data/m2_repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar, file:/data/m2_repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar, file:/data/m2_repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar, file:/data/m2_repository/com/fasterxml/jackson/core/jackson-databind/2.4.6.1/jackson-databind-2.4.6.1.jar, file:/data/m2_repository/com/fasterxml/jackson/core/jackson-annotations/2.4.6/jackson-annotations-2.4.6.jar, file:/data/m2_repository/com/fasterxml/jackson/core/jackson-core/2.4.6/jackson-core-2.4.6.jar, file:/data/m2_repository/com/fasterxml/jackson/datatype/jackson-datatype-guava/2.4.6/jackson-datatype-guava-2.4.6.jar, file:/data/m2_repository/com/fasterxml/jackson/datatype/jackson-datatype-joda/2.4.6/jackson-datatype-joda-2.4.6.jar, file:/data/m2_repository/joda-time/joda-time/2.5/joda-time-2.5.jar, file:/data/m2_repository/commons-io/commons-io/2.4/commons-io-2.4.jar, file:/data/m2_repository/org/springframework/data/spring-data-commons/1.9.3.RELEASE/spring-data-commons-1.9.3.RELEASE.jar, file:/data/m2_repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar, file:/data/m2_repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar, file:/data/m2_repository/org/slf4j/jcl-over-slf4j/1.7.12/jcl-over-slf4j-1.7.12.jar, file:/data/m2_repository/com/google/guava/guava/18.0/guava-18.0.jar, file:/data/m2_repository/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar, file:/data/m2_repository/org/jboss/spec/javax/interceptor/jboss-interceptors-api_1.1_spec/1.0.0.Beta1/jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar, file:/data/m2_repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar, file:/data/m2_repository/javax/inject/javax.inject/1/javax.inject-1.jar, file:/data/m2_repository/org/apache/camel/camel-spring-boot/2.15.3/camel-spring-boot-2.15.3.jar, file:/data/m2_repository/org/apache/camel/camel-spring/2.15.3/camel-spring-2.15.3.jar, file:/data/m2_repository/org/springframework/spring-tx/4.1.7.RELEASE/spring-tx-4.1.7.RELEASE.jar, file:/data/m2_repository/com/sun/xml/bind/jaxb-core/2.2.11/jaxb-core-2.2.11.jar, file:/data/m2_repository/com/sun/xml/bind/jaxb-impl/2.2.11/jaxb-impl-2.2.11.jar, file:/data/m2_repository/org/apache/camel/camel-spring-javaconfig/2.15.3/camel-spring-javaconfig-2.15.3.jar, file:/data/m2_repository/org/apache/camel/camel-core/2.15.3/camel-core-2.15.3.jar, file:/data/m2_repository/org/apache/servicemix/bundles/org.apache.servicemix.bundles.cglib/2.1_3_7/org.apache.servicemix.bundles.cglib-2.1_3_7.jar, file:/data/m2_repository/org/apache/camel/camel-rabbitmq/2.15.3/camel-rabbitmq-2.15.3.jar, file:/data/m2_repository/com/rabbitmq/amqp-client/3.3.4/amqp-client-3.3.4.jar, file:/data/m2_repository/commons-pool/commons-pool/1.6/commons-pool-1.6.jar, file:/data/m2_repository/org/springframework/spring-web/4.1.7.RELEASE/spring-web-4.1.7.RELEASE.jar, file:/data/m2_repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar, file:/data/m2_repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar, file:/data/m2_repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar, file:/data/m2_repository/org/springframework/boot/spring-boot-starter/1.2.6.RELEASE/spring-boot-starter-1.2.6.RELEASE.jar, file:/data/m2_repository/org/springframework/boot/spring-boot/1.2.6.RELEASE/spring-boot-1.2.6.RELEASE.jar, file:/data/m2_repository/org/springframework/boot/spring-boot-autoconfigure/1.2.6.RELEASE/spring-boot-autoconfigure-1.2.6.RELEASE.jar, file:/data/m2_repository/org/springframework/boot/spring-boot-starter-logging/1.2.6.RELEASE/spring-boot-starter-logging-1.2.6.RELEASE.jar, file:/data/m2_repository/org/slf4j/jul-to-slf4j/1.7.12/jul-to-slf4j-1.7.12.jar, file:/data/m2_repository/org/slf4j/log4j-over-slf4j/1.7.12/log4j-over-slf4j-1.7.12.jar, file:/data/m2_repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar, file:/data/m2_repository/ch/qos/logback/logback-core/1.1.3/logback-core-1.1.3.jar, file:/data/m2_repository/org/yaml/snakeyaml/1.14/snakeyaml-1.14.jar, file:/home/ceefour/idea/lib/idea_rt.jar]
> 2015-10-02 18:14:10.728 INFO 30914 --- [ main] utoConfigurationReportLoggingInitializer :
> Error starting ApplicationContext. To display the auto-configuration report enable debug logging (start with --debug)
> 2015-10-02 18:14:10.733 ERROR 30914 --- [ main] o.s.boot.SpringApplication : Application startup failed
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'droolsRouter': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.kie.api.runtime.KieSession org.lskk.lumen.reasoner.DroolsRouter.kieSession; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieSession' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
> at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
> at org.springframework.context.support.AbstractApplicationContext.__refresh(AbstractApplicationContext.java:480)
> at org.springframework.context.support.AbstractApplicationContext.jrLockAndRefresh(AbstractApplicationContext.java)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java)
> at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:687)
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:321)
> at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139)
> at org.lskk.lumen.reasoner.ReasonerApp.main(ReasonerApp.java:19)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
> Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.kie.api.runtime.KieSession org.lskk.lumen.reasoner.DroolsRouter.kieSession; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieSession' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
> at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
> ... 21 common frames omitted
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieSession' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1119)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1014)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
> ... 23 common frames omitted
> Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
> ... 35 common frames omitted
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1119)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1014)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:322)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.kieContainer(<generated>)
> at org.lskk.lumen.reasoner.DroolsConfig.kieSession(DroolsConfig.java:38)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.CGLIB$kieSession$2(<generated>)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b$$FastClassBySpringCGLIB$$c1d93b2c.invoke(<generated>)
> at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:309)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.kieSession(<generated>)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
> ... 36 common frames omitted
> Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
> ... 57 common frames omitted
> Caused by: java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at com.google.inject.internal.Annotations$AnnotationChecker.<init>(Annotations.java:104)
> at com.google.inject.internal.Annotations.<clinit>(Annotations.java:122)
> at com.google.inject.Key.ensureRetainedAtRuntime(Key.java:362)
> at com.google.inject.Key.strategyFor(Key.java:354)
> at com.google.inject.Key.get(Key.java:222)
> at org.eclipse.sisu.wire.ParameterKeys.<clinit>(ParameterKeys.java:28)
> at org.eclipse.sisu.wire.DependencyAnalyzer.<init>(DependencyAnalyzer.java:92)
> at org.eclipse.sisu.wire.ElementAnalyzer.<init>(ElementAnalyzer.java:87)
> at org.eclipse.sisu.wire.WireModule.configure(WireModule.java:74)
> at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:229)
> at com.google.inject.spi.Elements.getElements(Elements.java:103)
> at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:136)
> at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104)
> at com.google.inject.Guice.jrCreateInjector(Guice.java:94)
> at com.google.inject.Guice.createInjector(Guice.java)
> at com.google.inject.Guice.createInjector(Guice.java:71)
> at com.google.inject.Guice.createInjector(Guice.java:61)
> at org.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector(DefaultPlexusContainer.java:477)
> at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:203)
> at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:167)
> at org.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer(MavenEmbedderUtils.java:166)
> at org.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer(MavenEmbedderUtils.java:140)
> at org.kie.scanner.embedder.PlexusComponentProvider.<init>(PlexusComponentProvider.java:37)
> at org.kie.scanner.embedder.MavenEmbedderUtils.buildComponentProvider(MavenEmbedderUtils.java:56)
> at org.kie.scanner.embedder.MavenEmbedder.<init>(MavenEmbedder.java:75)
> at org.kie.scanner.embedder.MavenEmbedder.<init>(MavenEmbedder.java:69)
> at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:55)
> at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:49)
> at org.kie.scanner.MavenPomModelGenerator.parse(MavenPomModelGenerator.java:36)
> at org.drools.compiler.kproject.xml.PomModel$Parser.parse(PomModel.java:89)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.generatePomPropertiesFromPom(ClasspathKieProject.java:311)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.getPomProperties(ClasspathKieProject.java:226)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:183)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:141)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.discoverKieModules(ClasspathKieProject.java:112)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.init(ClasspathKieProject.java:84)
> at org.drools.compiler.kie.builder.impl.KieContainerImpl.<init>(KieContainerImpl.java:102)
> at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:99)
> at org.drools.compiler.kie.builder.impl.KieServicesImpl.getKieClasspathContainer(KieServicesImpl.java:82)
> at org.lskk.lumen.reasoner.DroolsConfig.kieContainer(DroolsConfig.java:33)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.CGLIB$kieContainer$1(<generated>)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b$$FastClassBySpringCGLIB$$c1d93b2c.invoke(<generated>)
> at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:309)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.kieContainer(<generated>)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
> ... 58 common frames omitted
> Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'droolsRouter': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.kie.api.runtime.KieSession org.lskk.lumen.reasoner.DroolsRouter.kieSession; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieSession' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
> at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
> at org.springframework.context.support.AbstractApplicationContext.__refresh(AbstractApplicationContext.java:480)
> at org.springframework.context.support.AbstractApplicationContext.jrLockAndRefresh(AbstractApplicationContext.java)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java)
> at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:687)
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:321)
> at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139)
> at org.lskk.lumen.reasoner.ReasonerApp.main(ReasonerApp.java:19)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
> Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.kie.api.runtime.KieSession org.lskk.lumen.reasoner.DroolsRouter.kieSession; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieSession' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
> at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
> ... 21 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieSession' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1119)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1014)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
> at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
> ... 23 more
> Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieSession]: Factory method 'kieSession' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
> ... 35 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kieContainer' defined in class path resource [org/lskk/lumen/reasoner/DroolsConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1119)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1014)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:322)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.kieContainer(<generated>)
> at org.lskk.lumen.reasoner.DroolsConfig.kieSession(DroolsConfig.java:38)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.CGLIB$kieSession$2(<generated>)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b$$FastClassBySpringCGLIB$$c1d93b2c.invoke(<generated>)
> at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:309)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.kieSession(<generated>)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
> ... 36 more
> Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kie.api.runtime.KieContainer]: Factory method 'kieContainer' threw exception; nested exception is java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
> ... 57 more
> Caused by: java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
> at com.google.inject.internal.Annotations$AnnotationChecker.<init>(Annotations.java:104)
> at com.google.inject.internal.Annotations.<clinit>(Annotations.java:122)
> at com.google.inject.Key.ensureRetainedAtRuntime(Key.java:362)
> at com.google.inject.Key.strategyFor(Key.java:354)
> at com.google.inject.Key.get(Key.java:222)
> at org.eclipse.sisu.wire.ParameterKeys.<clinit>(ParameterKeys.java:28)
> at org.eclipse.sisu.wire.DependencyAnalyzer.<init>(DependencyAnalyzer.java:92)
> at org.eclipse.sisu.wire.ElementAnalyzer.<init>(ElementAnalyzer.java:87)
> at org.eclipse.sisu.wire.WireModule.configure(WireModule.java:74)
> at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:229)
> at com.google.inject.spi.Elements.getElements(Elements.java:103)
> at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:136)
> at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104)
> at com.google.inject.Guice.jrCreateInjector(Guice.java:94)
> at com.google.inject.Guice.createInjector(Guice.java)
> at com.google.inject.Guice.createInjector(Guice.java:71)
> at com.google.inject.Guice.createInjector(Guice.java:61)
> at org.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector(DefaultPlexusContainer.java:477)
> at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:203)
> at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:167)
> at org.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer(MavenEmbedderUtils.java:166)
> at org.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer(MavenEmbedderUtils.java:140)
> at org.kie.scanner.embedder.PlexusComponentProvider.<init>(PlexusComponentProvider.java:37)
> at org.kie.scanner.embedder.MavenEmbedderUtils.buildComponentProvider(MavenEmbedderUtils.java:56)
> at org.kie.scanner.embedder.MavenEmbedder.<init>(MavenEmbedder.java:75)
> at org.kie.scanner.embedder.MavenEmbedder.<init>(MavenEmbedder.java:69)
> at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:55)
> at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:49)
> at org.kie.scanner.MavenPomModelGenerator.parse(MavenPomModelGenerator.java:36)
> at org.drools.compiler.kproject.xml.PomModel$Parser.parse(PomModel.java:89)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.generatePomPropertiesFromPom(ClasspathKieProject.java:311)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.getPomProperties(ClasspathKieProject.java:226)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:183)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:141)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.discoverKieModules(ClasspathKieProject.java:112)
> at org.drools.compiler.kie.builder.impl.ClasspathKieProject.init(ClasspathKieProject.java:84)
> at org.drools.compiler.kie.builder.impl.KieContainerImpl.<init>(KieContainerImpl.java:102)
> at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:99)
> at org.drools.compiler.kie.builder.impl.KieServicesImpl.getKieClasspathContainer(KieServicesImpl.java:82)
> at org.lskk.lumen.reasoner.DroolsConfig.kieContainer(DroolsConfig.java:33)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.CGLIB$kieContainer$1(<generated>)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b$$FastClassBySpringCGLIB$$c1d93b2c.invoke(<generated>)
> at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:309)
> at org.lskk.lumen.reasoner.DroolsConfig$$EnhancerBySpringCGLIB$$79c7351b.kieContainer(<generated>)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
> ... 58 more
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
8 years