Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-4798

Crash due to wrong guava version

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Minor
    • None
    • jBPM 6.3.0.Final
    • Runtime Engine
    • NEW
    • NEW

    Description

      kie-services relies on guava 15.0 due to its dependency on "reflections0.9.10".
      This results in the error listed below. It can be worked around by adding a dependency in your pom to use guava 10.0.1 (required by "sisu.plexus" but omitted). This removes version 15.0 from the deployment. I haven't experienced any issues so far but this might lead to other problems.

      015-10-08 10:23:38,699 INFO [org.kie.scanner.embedder.MavenEmbedderUtils] (ServerService Thread Pool – 93) Not in OSGi: using plexus based maven parser
      2015-10-08 10:23:38,777 WARN [org.jbpm.kie.services.impl.KModuleDeploymentService] (ServerService Thread Pool – 93) Unexpected error while deploying unit com.huebinet.test:Test:1.0: 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)
      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.AbstractKieModule.getPomModel(AbstractKieModule.java:395)
      at org.drools.compiler.kie.builder.impl.AbstractKieModule.getJarDependencies(AbstractKieModule.java:126)
      at org.kie.scanner.MavenClassLoaderResolver.getClassLoader(MavenClassLoaderResolver.java:64)
      at org.drools.compiler.kie.builder.impl.KieModuleKieProject.<init>(KieModuleKieProject.java:68)
      at org.drools.compiler.kie.builder.impl.KieModuleKieProject.<init>(KieModuleKieProject.java:56)
      at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieModule(KieBuilderImpl.java:221)
      at org.kie.scanner.KieRepositoryScannerImpl.build(KieRepositoryScannerImpl.java:220)
      at org.kie.scanner.KieRepositoryScannerImpl.buildArtifact(KieRepositoryScannerImpl.java:170)
      at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:126)
      at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:121)
      at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:129)
      at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:115)
      at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:92)
      at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:115)
      at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:111)
      at org.jbpm.kie.services.impl.KModuleDeploymentService.deploy(KModuleDeploymentService.java:113)

      Attachments

        Activity

          People

            swiderski.maciej Maciej Swiderski (Inactive)
            khirschmann Kevin Hirschmann (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated: