running kie-wb 6.2.0-SNAPSHOT on tomcat 7

183 views
Skip to first unread message

Nicolas Héron

unread,
Jan 26, 2015, 11:23:12 AM1/26/15
to drools-de...@googlegroups.com
Hello,
I try to run kie-wb 6.2.0-SNAPSHOT on tomcat7 and I come always in that error :

2015-01-26 17:13:37,156 [Thread-14] WARN  Definition of class "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" was not found.
Please check the necessary external dependencies for this project are configured correctly.
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) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at com.google.inject.internal.Annotations.<clinit>(Annotations.java:122) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at com.google.inject.Key.ensureRetainedAtRuntime(Key.java:362) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at com.google.inject.Key.strategyFor(Key.java:354) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at com.google.inject.Key.get(Key.java:222) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at org.eclipse.sisu.wire.ParameterKeys.<clinit>(ParameterKeys.java:28) ~[org.eclipse.sisu.inject-0.0.0.M5.jar:na]
    at org.eclipse.sisu.wire.DependencyAnalyzer.<init>(DependencyAnalyzer.java:92) ~[org.eclipse.sisu.inject-0.0.0.M5.jar:na]
    at org.eclipse.sisu.wire.ElementAnalyzer.<init>(ElementAnalyzer.java:87) ~[org.eclipse.sisu.inject-0.0.0.M5.jar:na]
    at org.eclipse.sisu.wire.WireModule.configure(WireModule.java:74) ~[org.eclipse.sisu.inject-0.0.0.M5.jar:na]
    at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:229) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at com.google.inject.spi.Elements.getElements(Elements.java:103) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:136) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at com.google.inject.Guice.createInjector(Guice.java:94) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at com.google.inject.Guice.createInjector(Guice.java:71) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at com.google.inject.Guice.createInjector(Guice.java:61) ~[sisu-guice-3.1.0-no_aop.jar:na]
    at org.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector(DefaultPlexusContainer.java:477) ~[org.eclipse.sisu.plexus-0.0.0.M5.jar:na]
    at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:203) ~[org.eclipse.sisu.plexus-0.0.0.M5.jar:na]
    at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:167) ~[org.eclipse.sisu.plexus-0.0.0.M5.jar:na]
    at org.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer(MavenEmbedderUtils.java:136) ~[kie-ci-6.2.0-20150126.121751-593.jar:6.2.0-SNAPSHOT]
    at org.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer(MavenEmbedderUtils.java:110) ~[kie-ci-6.2.0-20150126.121751-593.jar:6.2.0-SNAPSHOT]
    at org.kie.scanner.embedder.MavenEmbedder.<init>(MavenEmbedder.java:88) ~[kie-ci-6.2.0-20150126.121751-593.jar:6.2.0-SNAPSHOT]
    at org.kie.scanner.embedder.MavenEmbedder.<init>(MavenEmbedder.java:115) ~[kie-ci-6.2.0-20150126.121751-593.jar:6.2.0-SNAPSHOT]
    at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:41) ~[kie-ci-6.2.0-20150126.121751-593.jar:6.2.0-SNAPSHOT]
    at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:35) ~[kie-ci-6.2.0-20150126.121751-593.jar:6.2.0-SNAPSHOT]
    at org.kie.scanner.MavenPomModelGenerator.parse(MavenPomModelGenerator.java:19) ~[kie-ci-6.2.0-20150126.121751-593.jar:6.2.0-SNAPSHOT]
    at org.drools.compiler.kproject.xml.PomModel$Parser.parse(PomModel.java:64) ~[drools-compiler-6.2.0-20150126.054316-597.jar:6.2.0-SNAPSHOT]
    at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildPomModel(KieBuilderImpl.java:419) ~[drools-compiler-6.2.0-20150126.054316-597.jar:6.2.0-SNAPSHOT]
    at org.drools.compiler.kie.builder.impl.KieBuilderImpl.init(KieBuilderImpl.java:112) ~[drools-compiler-6.2.0-20150126.054316-597.jar:6.2.0-SNAPSHOT]
    at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:154) ~[drools-compiler-6.2.0-20150126.054316-597.jar:6.2.0-SNAPSHOT]
    at org.kie.workbench.common.services.backend.builder.Builder.build(Builder.java:132) [kie-wb-common-services-backend-6.2.0-20150126.080957-872.jar:6.2.0-SNAPSHOT]
    at org.kie.workbench.common.services.backend.builder.Builder.getKieModuleIgnoringErrors(Builder.java:454) [kie-wb-common-services-backend-6.2.0-20150126.080957-872.jar:6.2.0-SNAPSHOT]
    at org.kie.workbench.common.screens.datamodeller.backend.server.indexing.JavaFileIndexer.getProjectClassLoader(JavaFileIndexer.java:256) [kie-wb-common-data-modeller-backend-6.2.0-20150126.083013-848.jar:6.2.0-SNAPSHOT]
    at org.kie.workbench.common.screens.datamodeller.backend.server.indexing.JavaFileIndexer.toKObject(JavaFileIndexer.java:154) [kie-wb-common-data-modeller-backend-6.2.0-20150126.083013-848.jar:6.2.0-SNAPSHOT]
    at org.kie.workbench.common.screens.datamodeller.backend.server.indexing.JavaFileIndexer$Proxy$_$$_WeldClientProxy.toKObject(JavaFileIndexer$Proxy$_$$_WeldClientProxy.java) [kie-wb-common-data-modeller-backend-6.2.0-20150126.083013-848.jar:6.2.0-SNAPSHOT]
    at org.uberfire.ext.metadata.io.BatchIndex$3.visitFile(BatchIndex.java:171) [uberfire-metadata-commons-io-0.5.0-20150122.105351-58.jar:0.5.0-SNAPSHOT]
    at org.uberfire.ext.metadata.io.BatchIndex$3.visitFile(BatchIndex.java:140) [uberfire-metadata-commons-io-0.5.0-20150122.105351-58.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:63) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:85) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:85) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:85) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:85) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:85) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:85) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:85) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:44) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.Files.walkFileTree(Files.java:911) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.java.nio.file.Files.walkFileTree(Files.java:930) [uberfire-nio2-api-0.5.0-20150122.204911-33.jar:0.5.0-SNAPSHOT]
    at org.uberfire.ext.metadata.io.BatchIndex.run(BatchIndex.java:138) [uberfire-metadata-commons-io-0.5.0-20150122.105351-58.jar:0.5.0-SNAPSHOT]
    at org.uberfire.ext.metadata.io.BatchIndex.run(BatchIndex.java:123) [uberfire-metadata-commons-io-0.5.0-20150122.105351-58.jar:0.5.0-SNAPSHOT]
    at org.uberfire.ext.metadata.io.BatchIndex$1.run(BatchIndex.java:94) [uberfire-metadata-commons-io-0.5.0-20150122.105351-58.jar:0.5.0-SNAPSHOT]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_71]
    at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_71]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_71]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_71]
    at java.lang.Thread.run(Thread.java:745) [na:1.7.0_71]


Michael Anstis

unread,
Jan 26, 2015, 4:00:43 PM1/26/15
to drools-de...@googlegroups.com, Mario Fusco
Weird (I've used that word a lot recently to describe bugs).

@Mario, the stack trace looks strange... do we use Plexus still? I thought this changed aether libraries?

@Nicolas, anything "special" about your project? Guice dependencies? etc. I don't support you verifiy with the AS7 or EAP distributions?

--
You received this message because you are subscribed to the Google Groups "Drools Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drools-developm...@googlegroups.com.
To post to this group, send email to drools-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/drools-development/a7dda78e-4056-4a5b-a7d5-7c7746030e00%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Nicolas Héron

unread,
Jan 27, 2015, 2:58:09 AM1/27/15
to drools-de...@googlegroups.com
Hi,
I duplicated the project kie-wb to create my own (as I want to add some components)
I had to exclude
<exclusion>
<artifactId>guava-gwt</artifactId>
<groupId>com.google.guava</groupId>
</exclusion>
from
guvnor-m2repo-editor-client
uberfire-workbench-client
as those last 2 were using an older version of guava.
Cheers
Nicolas

Mario Fusco

unread,
Jan 27, 2015, 3:23:22 AM1/27/15
to Michael Anstis, drools-de...@googlegroups.com
@Mario, the stack trace looks strange... do we use Plexus still? I thought this changed aether libraries?

 The stack trace is ok. Yes, we still use plexus internally.

Mario

Nicolas Héron

unread,
Jan 27, 2015, 12:22:52 PM1/27/15
to drools-de...@googlegroups.com
Hello,
thanks to Rikkola I started building my workbench starting from the drools-wb.
What I want to achieve is to have the same functionalities as the previous Guvnor : A design Tool.
So My hope was to be able to just includethe jbpm-designer.
Does not work, then we need due to an @inject the form-designer. Ok this is acceptable
Does not work we need to include the jbpm-executor that is referenced by the form-designer (Why is that) so at the end, we need the complete kie-wb jsut to have the jbpm designer.
Is that the normal way it should be ?
Thanks
Nicolas
PS : and of course running in debug mode the complete kie-wb does not work in 6.2.x branch
Cheers
Nicolas Héron
Reply all
Reply to author
Forward
0 new messages