KieScanner not working with wildfly 10

132 views
Skip to first unread message

Lukas Stampf

unread,
Aug 25, 2016, 10:33:45 AM8/25/16
to Drools Usage
Hello,

My problem seems to be related to https://groups.google.com/forum/#!topic/drools-usage/fMglrWj_pJM

I tried to add
        <dependency>
           
<groupId>com.google.inject.extensions</groupId>
           
<artifactId>guice-servlet</artifactId>
           
<version>4.1.0</version>
       
</dependency>    
<!--         <dependency> -->
<!--             <groupId>org.sonatype.sisu.inject</groupId> -->
<!--             <artifactId>guice-servlet</artifactId> -->
<!--             <version>3.2.6</version> -->
<!--         </dependency>                     -->

Both of those fixed the initial java.lang.LinkageError: Failed to link org/eclipse/sisu/inject/DefaultRankingFunction$ServletVisitor

Unfortunatly, it just replaced my problem with a different one.

16:22:09,029 WARN  [org.jboss.modules] (MSC service thread 1-5) Failed to define class org.apache.http.conn.ssl.TrustStrategy in Module "deployment.xxx-ear-0.3-SNAPSHOT.ear:main" from Service Module Loader: java.lang.NoClassDefFoundError: Failed to link org/apache/http/conn/ssl/TrustStrategy (Module from Service Module Loader): org/apache/http/ssl/TrustStrategy
    at sun
.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [rt.jar:1.8.0_102]
    at sun
.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [rt.jar:1.8.0_102]
    at sun
.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [rt.jar:1.8.0_102]
    at java
.lang.reflect.Constructor.newInstance(Constructor.java:423) [rt.jar:1.8.0_102]
    at org
.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:446) [jboss-modules.jar:1.5.1.Final]
    at org
.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:274) [jboss-modules.jar:1.5.1.Final]
    at org
.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:78) [jboss-modules.jar:1.5.1.Final]
    at org
.jboss.modules.Module.loadModuleClass(Module.java:605) [jboss-modules.jar:1.5.1.Final]
    at org
.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) [jboss-modules.jar:1.5.1.Final]
    at org
.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363) [jboss-modules.jar:1.5.1.Final]
    at org
.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351) [jboss-modules.jar:1.5.1.Final]
    at org
.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93) [jboss-modules.jar:1.5.1.Final]
    at java
.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.8.0_102]
    at java
.lang.Class.privateGetDeclaredFields(Class.java:2583) [rt.jar:1.8.0_102]
    at java
.lang.Class.getDeclaredFields(Class.java:1916) [rt.jar:1.8.0_102]
    at com
.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:675) [guice-4.1.0.jar:]
    at com
.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:380) [guice-4.1.0.jar:]
    at org
.eclipse.sisu.wire.DependencyAnalyzer.analyzeImplementation(DependencyAnalyzer.java:223) [org.eclipse.sisu.inject-0.3.0.M1.jar:]
    at org
.eclipse.sisu.wire.DependencyAnalyzer.visit(DependencyAnalyzer.java:155) [org.eclipse.sisu.inject-0.3.0.M1.jar:]
    at org
.eclipse.sisu.wire.DependencyAnalyzer.visit(DependencyAnalyzer.java:1) [org.eclipse.sisu.inject-0.3.0.M1.jar:]
    at com
.google.inject.internal.ProviderInstanceBindingImpl.acceptTargetVisitor(ProviderInstanceBindingImpl.java:62) [guice-4.1.0.jar:]
    at org
.eclipse.sisu.wire.ElementAnalyzer.visit(ElementAnalyzer.java:176) [org.eclipse.sisu.inject-0.3.0.M1.jar:]
    at org
.eclipse.sisu.wire.ElementAnalyzer.visit(ElementAnalyzer.java:1) [org.eclipse.sisu.inject-0.3.0.M1.jar:]
    at com
.google.inject.internal.BindingImpl.acceptVisitor(BindingImpl.java:93) [guice-4.1.0.jar:]
    at org
.eclipse.sisu.wire.WireModule.configure(WireModule.java:77) [org.eclipse.sisu.inject-0.3.0.M1.jar:]
    at com
.google.inject.spi.Elements$RecordingBinder.install(Elements.java:340) [guice-4.1.0.jar:]
    at com
.google.inject.spi.Elements.getElements(Elements.java:110) [guice-4.1.0.jar:]
    at com
.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:138) [guice-4.1.0.jar:]
    at com
.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104) [guice-4.1.0.jar:]
    at com
.google.inject.Guice.createInjector(Guice.java:99) [guice-4.1.0.jar:]
    at com
.google.inject.Guice.createInjector(Guice.java:73) [guice-4.1.0.jar:]
    at com
.google.inject.Guice.createInjector(Guice.java:62) [guice-4.1.0.jar:]
    at org
.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector(DefaultPlexusContainer.java:481) [org.eclipse.sisu.plexus-0.3.0.M1.jar:]
    at org
.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:206) [org.eclipse.sisu.plexus-0.3.0.M1.jar:]
    at org
.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:168) [org.eclipse.sisu.plexus-0.3.0.M1.jar:]
    at org
.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer(MavenEmbedderUtils.java:166) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.embedder.MavenEmbedderUtils.buildPlexusContainer(MavenEmbedderUtils.java:140) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.embedder.PlexusComponentProvider.<init>(PlexusComponentProvider.java:37) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.embedder.MavenEmbedderUtils.buildComponentProvider(MavenEmbedderUtils.java:56) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.embedder.MavenEmbedder.<init>(MavenEmbedder.java:81) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.embedder.MavenEmbedder.<init>(MavenEmbedder.java:75) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.embedder.MavenProjectLoader.newMavenEmbedder(MavenProjectLoader.java:66) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:53) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:49) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.MavenPomModelGenerator.parse(MavenPomModelGenerator.java:33) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kproject.xml.PomModel$Parser.parse(PomModel.java:110) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kie.builder.impl.AbstractKieModule.getPomModel(AbstractKieModule.java:427) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kie.builder.impl.AbstractKieModule.getJarDependencies(AbstractKieModule.java:129) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.MavenClassLoaderResolver.getClassLoader(MavenClassLoaderResolver.java:65) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kie.builder.impl.KieModuleKieProject.<init>(KieModuleKieProject.java:68) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kie.builder.impl.KieModuleKieProject.<init>(KieModuleKieProject.java:56) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieModule(KieBuilderImpl.java:222) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.KieRepositoryScannerImpl.build(KieRepositoryScannerImpl.java:221) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.KieRepositoryScannerImpl.buildArtifact(KieRepositoryScannerImpl.java:171) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:127) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:122) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:130) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:116) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:93) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:115) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:111) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at org
.drools.compiler.cdi.KieCDIExtension.afterBeanDiscovery(KieCDIExtension.java:287) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
    at sun
.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_102]
    at sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_102]
    at sun
.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_102]
    at java
.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_102]
    at org
.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:88) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.injection.MethodInvocationStrategy$SpecialParamPlusBeanManagerStrategy.invoke(MethodInvocationStrategy.java:144) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:309) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:124) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:287) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:265) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.event.ObserverNotifier.notifySyncObservers(ObserverNotifier.java:271) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.event.ObserverNotifier.notify(ObserverNotifier.java:260) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:154) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:148) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:53) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:42) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.bootstrap.events.AfterBeanDiscoveryImpl.fire(AfterBeanDiscoveryImpl.java:61) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.bootstrap.WeldStartup.deployBeans(WeldStartup.java:423) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:83) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
    at org
.jboss.as.weld.WeldStartService.start(WeldStartService.java:95)
    at org
.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
    at org
.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
    at java
.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_102]
    at java
.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_102]
    at java
.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_102]

Anybody any idea? I tried upgrading, downgrading aether, drools, etc...

kind regards,
Lukas

Lukas Stampf

unread,
Aug 25, 2016, 11:51:23 AM8/25/16
to Drools Usage
Hi,

Please ignore this. kie-ci 6.4 comes with httpcore 4.3.3. I used provided which is 4.4.1 in wildfly 10. My EAR plugin took 4.3.3 and it clashed with the 4.4.1 provided by wildfly.

Thanks anyway, Kind Regards,
Lukas
Reply all
Reply to author
Forward
0 new messages