Getting warning NoClassDefFoundError

162 views
Skip to first unread message

Martina

unread,
Aug 29, 2018, 3:32:28 AM8/29/18
to Drools Setup
Hi,
I am trying to deploy workbench 7.10.0.Final on tomcat 8.5.33. Now getting following warning.

WARN [localhost-startStop-1] org.jboss.resteasy.plugins.providers.RegisterBuiltin.registerProviders RESTEASY002145: NoClassDefFoundError: Unable to load builtin provider org.jboss.resteasy.plugins.providers.jackson.ResteasyJacksonProvider from jar:file:/home/mart/tomcat/webapps/dashboard/WEB-INF/lib/resteasy-jackson-provider-3.0.24.Final.jar!/META-INF/services/javax.ws.rs.ext.Providers
 java.lang.NoClassDefFoundError: org/codehaus/jackson/Versioned
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2337)
    at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:829)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1278)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2337)
    at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:829)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1278)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
    at org.jboss.resteasy.plugins.providers.RegisterBuiltin.registerProviders(RegisterBuiltin.java:76)
    at org.jboss.resteasy.plugins.providers.RegisterBuiltin.register(RegisterBuiltin.java:37)
    at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:238)
    at org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap.contextInitialized(ResteasyBootstrap.java:28)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.codehaus.jackson.Versioned
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
    ... 31 more

Alexandre Porcelli

unread,
Aug 29, 2018, 7:38:34 AM8/29/18
to drools...@googlegroups.com
Workbench is not supported on tomcat anymore, we're removing it from
our build as we speak.

We recommend the use of WildFly.

Regards,
___________________
Alexandre Porcelli
F: +1 (978) 844-8695
http://porcelli.me
> --
> You received this message because you are subscribed to the Google Groups "Drools Setup" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to drools-setup...@googlegroups.com.
> To post to this group, send email to drools...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/drools-setup/c9744090-07e3-42d5-81b0-9f3273ada433%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

Jeffrey LePage

unread,
Aug 29, 2018, 10:30:23 AM8/29/18
to drools...@googlegroups.com
Is there some reference to this (the removal of Tomcat from support) in the Docs or release notes?  I'm seeing that there is a Tomcat 8 WAR on the download page at https://www.drools.org/download/download.html 
And will Kie-server continue to be supported on tomcat?

Martina

unread,
Aug 30, 2018, 1:46:28 AM8/30/18
to Drools Setup
Hi,
Is there any readme file for installation of workbench on Wildfly. there isn't any file in workbench folder. I can find readme file to install workbench on tomcat.

Toni Rikkola

unread,
Aug 30, 2018, 3:59:48 AM8/30/18
to drools...@googlegroups.com
The Tomcat war is still on the download page it has been left there for those who might need it for as long as it works, but due to issues with it now and no time to fix it it is being dropped. If community wants to maintain it, then it can stay, but at the moment is is being removed.

The Documentation and release notes will be updated when the war is actually dropped.

kie-server will continue to exist.

Installing on Widfly is just drag&drop or upload using the console. It has everything in it automatically unlike the Tomcat war where you had to jump through the hoops listed in the README. Because of this there is no Wildfly README.

Toni

--
You received this message because you are subscribed to the Google Groups "Drools Setup" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drools-setup+unsubscribe@googlegroups.com.

To post to this group, send email to drools...@googlegroups.com.

Martina

unread,
Sep 3, 2018, 2:10:42 AM9/3/18
to Drools Setup
Thanks for the reply Toni,

I am trying to deploy workbench in wildfly. pls answer following question.

Do I need to set any system property like -Dorg.kie.server.location?
Are there libraries I need to add in the lib folder?


On Wednesday, August 29, 2018 at 1:02:28 PM UTC+5:30, Martina wrote:

Toni Rikkola

unread,
Sep 3, 2018, 2:51:47 AM9/3/18
to drools...@googlegroups.com
You need that property if you want to use the kie-server with the Workbench.

--
You received this message because you are subscribed to the Google Groups "Drools Setup" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drools-setup+unsubscribe@googlegroups.com.
To post to this group, send email to drools...@googlegroups.com.

Martina

unread,
Sep 3, 2018, 2:56:50 AM9/3/18
to Drools Setup
Thanks,

I'm getting following error

 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Failed to start service jboss.deployment.unit."kie-wb.war".WeldStartService: org.jboss.msc.service.StartException in service jboss.deployment.unit."kie-wb.war".WeldStartService: Failed to start service
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1978)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: org.jboss.weld.exceptions.DefinitionException: Exception List with 1 exceptions:
Exception 0 :
java.lang.RuntimeException: failed to instantiate new type: org.jboss.errai.config.rebind.EnvUtil$EnvironmentConfigCache
    at org.jboss.errai.common.rebind.CacheUtil.getCache(CacheUtil.java:46)
    at org.jboss.errai.config.rebind.EnvUtil.getEnvironmentConfig(EnvUtil.java:375)
    at org.jboss.errai.config.rebind.EnvUtil.isUserPortableType(EnvUtil.java:388)
    at org.jboss.errai.config.rebind.EnvUtil.isPortableType(EnvUtil.java:380)
    at org.jboss.errai.cdi.server.CDIExtensionPoints.processObserverMethod(CDIExtensionPoints.java:259)
    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:498)
    at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:88)
    at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:78)
    at org.jboss.weld.injection.MethodInvocationStrategy$SimpleMethodInvocationStrategy.invoke(MethodInvocationStrategy.java:129)
    at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:299)
    at org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:124)
    at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:277)
    at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:255)
    at org.jboss.weld.event.ObserverNotifier.notifySyncObservers(ObserverNotifier.java:269)
    at org.jboss.weld.event.ObserverNotifier.notify(ObserverNotifier.java:258)
    at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:154)
    at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:148)
    at org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:53)
    at org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:44)
    at org.jboss.weld.bootstrap.events.ProcessObserverMethodImpl.fire(ProcessObserverMethodImpl.java:39)
    at org.jboss.weld.bootstrap.AbstractBeanDeployer.deployObserverMethods(AbstractBeanDeployer.java:160)
    at org.jboss.weld.bootstrap.BeanDeployer.deploy(BeanDeployer.java:331)
    at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:294)
    at org.jboss.weld.bootstrap.WeldStartup.deployBeans(WeldStartup.java:442)
    at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:83)
    at org.jboss.as.weld.WeldStartService.start(WeldStartService.java:95)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2032)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1955)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
    at sun.reflect.generics.reflectiveObjects.WildcardTypeImpl.getUpperBounds(WildcardTypeImpl.java:137)
    at sun.reflect.generics.reflectiveObjects.WildcardTypeImpl.equals(WildcardTypeImpl.java:219)
    at java.util.Arrays.equals(Arrays.java:2829)
    at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl.equals(ParameterizedTypeImpl.java:192)
    at java.util.Objects.equals(Objects.java:59)
    at sun.reflect.generics.reflectiveObjects.GenericArrayTypeImpl.equals(GenericArrayTypeImpl.java:84)
    at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:947)
    at org.jboss.errai.codegen.meta.impl.java.JavaReflectionUtil.fromType(JavaReflectionUtil.java:67)
    at org.jboss.errai.codegen.meta.impl.java.JavaReflectionUtil.lambda$fromTypeArray$2(JavaReflectionUtil.java:54)
    at org.jboss.errai.codegen.meta.impl.java.JavaReflectionUtil$$Lambda$884/1668538437.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:545)
    at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
    at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:438)
    at org.jboss.errai.codegen.meta.impl.java.JavaReflectionUtil.fromTypeArray(JavaReflectionUtil.java:54)
    at org.jboss.errai.codegen.meta.impl.java.JavaReflectionMethod.getGenericParameterTypes(JavaReflectionMethod.java:93)
    at org.jboss.errai.codegen.meta.MetaClassFactory.cloneToBuildMetaClass(MetaClassFactory.java:367)
    at org.jboss.errai.codegen.meta.MetaClassFactory.parameterizedAs(MetaClassFactory.java:272)
    at org.jboss.errai.codegen.meta.MetaClassFactory.cloneToBuildMetaClass(MetaClassFactory.java:359)
    at org.jboss.errai.codegen.meta.MetaClassFactory.parameterizedAs(MetaClassFactory.java:272)
    at org.jboss.errai.codegen.meta.MetaClassFactory.parameterizedAs(MetaClassFactory.java:266)
    at org.jboss.errai.codegen.meta.MetaClassFactory.parameterizedAs(MetaClassFactory.java:262)
    at org.jboss.errai.codegen.meta.impl.java.JavaReflectionClass.getSuperClass(JavaReflectionClass.java:360)
    at org.jboss.errai.config.rebind.EnvUtil.fillInInterfacesAndSuperTypes(EnvUtil.java:361)
    at org.jboss.errai.config.rebind.EnvUtil.newEnvironmentConfig(EnvUtil.java:149)
    at org.jboss.errai.config.rebind.EnvUtil.access$000(EnvUtil.java:52)
    at org.jboss.errai.config.rebind.EnvUtil$EnvironmentConfigCache.clear(EnvUtil.java:63)
    at org.jboss.errai.config.rebind.EnvUtil$EnvironmentConfigCache.<init>(EnvUtil.java:58)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

    at org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:46)
    at org.jboss.weld.bootstrap.events.ProcessObserverMethodImpl.fire(ProcessObserverMethodImpl.java:39)
    at org.jboss.weld.bootstrap.AbstractBeanDeployer.deployObserverMethods(AbstractBeanDeployer.java:160)
    at org.jboss.weld.bootstrap.BeanDeployer.deploy(BeanDeployer.java:331)
    at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:294)
    at org.jboss.weld.bootstrap.WeldStartup.deployBeans(WeldStartup.java:442)
    at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:83)
    at org.jboss.as.weld.WeldStartService.start(WeldStartService.java:95)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2032)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1955)
    ... 3 more



On Wednesday, August 29, 2018 at 1:02:28 PM UTC+5:30, Martina wrote:

Martina

unread,
Sep 3, 2018, 3:01:28 AM9/3/18
to Drools Setup
following the memory configuration i am using

JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m

On Wednesday, August 29, 2018 at 1:02:28 PM UTC+5:30, Martina wrote:

Martina

unread,
Sep 3, 2018, 3:09:55 AM9/3/18
to Drools Setup
sorry,

I have resolved this error.

On Wednesday, August 29, 2018 at 1:02:28 PM UTC+5:30, Martina wrote:

Martina

unread,
Sep 3, 2018, 5:30:33 AM9/3/18
to Drools Setup
Hi,
getting following error.
ERROR [org.guvnor.m2repo.backend.server.M2RepoServiceImpl] (default task-127) The property org.appformer.m2repo.url is not correctly set. The workbench will use a direct file path to the m2 repository and this should only be used when test the workbench.

would you pls tell me what should be the value of property org.appformer.m2repo.url.

On Wednesday, August 29, 2018 at 1:02:28 PM UTC+5:30, Martina wrote:
Reply all
Reply to author
Forward
0 new messages