2 Replies Latest reply on May 31, 2015 7:05 PM by Hristo Stoyanov

    Strange WF 8.2+RestEasy/JAXRS+Errai 3.1.1+KeyCloak 1.2.Final FAILURE

    Hristo Stoyanov Master

      Hi all,

      Apologies if this is not the right forum, but I see a strange failure in WF 8.2 RestEasy. Deploying the WAR is fine, but hitting the start page fails with the runtime exception at the bottom. I did follow this advice in the error message to no avail.  Any clue? Thanks.

       

      ====================jboss-deployment-structure.xml==========================================================

      <jboss-deployment-structure>

          <deployment>

              <!-- This allows you to define additional dependencies, it is the same as using the Dependencies: manifest attribute -->

              <dependencies>

                  <module name="org.hibernate"/>

                  <module name="org.infinispan" services="import"/>

                  <module name="org.infinispan.commons"/>

                  <module name="org.slf4j" />

                 

                  <!--Added as per the exception message suggestion - still no difference -->

                  <module name="org.jboss.weld.core"/>

                  <module name="org.jboss.weld.spi"/>

                 

              </dependencies>

          </deployment>

      </jboss-deployment-structure>

       

      ===============================================web.xml===============================================

      <?xml version="1.0" encoding="UTF-8"?>

      <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"

               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

               xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

               version="3.1">

       

          <!-- Default page to serve -->

          <welcome-file-list>

              <welcome-file>index.jsp</welcome-file>

          </welcome-file-list>

       

           <!-- JAX-RS configuration-->

          <servlet-mapping>

              <servlet-name>javax.ws.rs.core.Application</servlet-name>

              <url-pattern>/rest/*</url-pattern>

          </servlet-mapping>

       

          <!--  This error page rule responds with the GWT Host page for pushstate Errai Navigation URLs -->

          <error-page>

              <error-code>404</error-code>

              <location>/</location>

          </error-page>

       

       

          <!-- Erray Keycloak security --> 

          <filter>

              <filter-name>ErraiLoginRedirectFilter</filter-name>

              <init-param>

                  <param-name>redirectLocation</param-name>

                  <param-value>/index.jsp</param-value>

              </init-param>

          </filter>

       

          <filter-mapping>

              <filter-name>ErraiUserCookieFilter</filter-name>

              <url-pattern>/index.jsp</url-pattern>

          </filter-mapping>

       

          <filter-mapping>

              <filter-name>ErraiLoginRedirectFilter</filter-name>

              <url-pattern>/app-login</url-pattern>

          </filter-mapping>

       

          <security-constraint>

              <web-resource-collection>

                  <web-resource-name>Login</web-resource-name>

                  <url-pattern>/app-login</url-pattern>

              </web-resource-collection>

              <auth-constraint>

                  <role-name>*</role-name>

              </auth-constraint>

          </security-constraint>

       

          <login-config>

              <auth-method>KEYCLOAK</auth-method>

              <realm-name>whatever</realm-name>

          </login-config>

       

          <security-role>

              <role-name>user</role-name>

          </security-role>

       

          <security-role>

              <role-name>admin</role-name>

          </security-role>

       

      </web-app>

       

      =====================================================EXCEPTION====================================================

      13:33:53,902 WARN  [org.jboss.as.weld] (default task-23) JBAS016018: Using deployment classloader to load proxy classes for module org.jboss.resteasy.resteasy-jaxrs:main. Package-private access will not work. To fix this the module should declare dependencies on [org.jboss.weld.core, org.jboss.weld.spi]

      13:33:54,009 ERROR [io.undertow.request] (default task-23) UT005023: Exception handling request to /draft/rest/screens/runDate: java.lang.RuntimeException: Could not find constructor for class: org.jboss.resteasy.core.AsynchronousDispatcher

        at org.jboss.resteasy.spi.metadata.ResourceBuilder.constructor(ResourceBuilder.java:683) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.plugins.server.resourcefactory.POJOResourceFactory.registered(POJOResourceFactory.java:41) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:207) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:193) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:179) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:156) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.core.ResourceMethodRegistry.addPerRequestResource(ResourceMethodRegistry.java:75) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.spi.ResteasyDeployment.registration(ResteasyDeployment.java:400) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:241) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:112) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36) [resteasy-jaxrs-3.0.10.Final.jar:]

        at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:79)

        at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:220) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.core.ManagedServlet.getServlet(ManagedServlet.java:163) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:84) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:61) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)

        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at org.keycloak.adapters.undertow.UndertowAuthenticatedActionsHandler.handleRequest(UndertowAuthenticatedActionsHandler.java:66) [keycloak-undertow-adapter-1.2.0.Final.jar:1.2.0.Final]

        at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:56) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:45) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:70) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)

        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at org.keycloak.adapters.undertow.ServletPreAuthActionsHandler.handleRequest(ServletPreAuthActionsHandler.java:69) [keycloak-undertow-adapter-1.2.0.Final.jar:1.2.0.Final]

        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:261) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:247) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:76) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:166) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:197) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_45]

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_45]

        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_45]

       

       

      13:33:54,167 ERROR [io.undertow.request] (default task-27) UT005023: Exception handling request to /draft/rest/screens/: java.lang.RuntimeException: Could not find constructor for class: org.jboss.resteasy.core.AsynchronousDispatcher

        at org.jboss.resteasy.spi.metadata.ResourceBuilder.constructor(ResourceBuilder.java:683) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.plugins.server.resourcefactory.POJOResourceFactory.registered(POJOResourceFactory.java:41) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:207) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:193) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:179) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:156) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.core.ResourceMethodRegistry.addPerRequestResource(ResourceMethodRegistry.java:75) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.spi.ResteasyDeployment.registration(ResteasyDeployment.java:400) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:241) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:112) [resteasy-jaxrs-3.0.10.Final.jar:]

        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36) [resteasy-jaxrs-3.0.10.Final.jar:]

        at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:79)

        at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:220) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.core.ManagedServlet.getServlet(ManagedServlet.java:163) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:84) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:61) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)

        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at org.keycloak.adapters.undertow.UndertowAuthenticatedActionsHandler.handleRequest(UndertowAuthenticatedActionsHandler.java:66) [keycloak-undertow-adapter-1.2.0.Final.jar:1.2.0.Final]

        at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:56) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:45) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:70) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)

        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at org.keycloak.adapters.undertow.ServletPreAuthActionsHandler.handleRequest(ServletPreAuthActionsHandler.java:69) [keycloak-undertow-adapter-1.2.0.Final.jar:1.2.0.Final]

        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:261) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:247) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:76) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:166) [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:197) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759) [undertow-core-1.1.0.Final.jar:1.1.0.Final]

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_45]

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_45]

        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_45]

        • 1. Re: Strange WF 8.2+RestEasy/JAXRS+Errai 3.1.1+KeyCloak 1.2.Final FAILURE
          Hristo Stoyanov Master

          The only clue I googled about JBAS016018 , point to some Apache DeltaSpike jar hell:

           

          Unable to deploy war that includes apache deltaspike in WEB-INF/lib · Issue #122 · wildfly-extras/wildfly-camel · GitHub

           

          Here are my jar dependencies:

          ===================================

          compile - Compile classpath for source set 'main'.

          +--- project :s4g-common

          +--- com.google.guava:guava:18.0

          +--- commons-lang:commons-lang:2.6

          +--- org.jboss.errai:errai-bus:3.1.2.Final

          |    +--- org.jboss.errai:errai-common:3.1.2.Final

          |    |    +--- org.jboss.errai.reflections:reflections:3.1.2.Final

          |    |    |    +--- org.javassist:javassist:3.18.1-GA

          |    |    |    +--- org.slf4j:slf4j-api:1.7.2

          |    |    |    \--- dom4j:dom4j:1.6.1

          |    |    |         \--- xml-apis:xml-apis:1.0.b2

          |    |    +--- junit:junit:4.11

          |    |    |    \--- org.hamcrest:hamcrest-core:1.3

          |    |    +--- de.benediktmeurer.gwt-slf4j:gwt-slf4j:0.0.2

          |    |    \--- commons-lang:commons-lang:2.6

          |    +--- org.jboss.errai:errai-config:3.1.2.Final

          |    +--- org.jboss.errai:errai-marshalling:3.1.2.Final

          |    |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    |    +--- org.jboss.errai:errai-config:3.1.2.Final

          |    |    +--- org.jboss.errai:errai-codegen:3.1.2.Final

          |    |    |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    |    |    +--- org.mvel:mvel2:2.2.2.Final

          |    |    |    \--- junit:junit:4.11 (*)

          |    |    +--- org.jboss.errai:errai-codegen-gwt:3.1.2.Final

          |    |    |    \--- org.jboss.errai:errai-codegen:3.1.2.Final (*)

          |    |    \--- javax.inject:javax.inject:1

          |    +--- com.google.inject:guice:3.0

          |    |    +--- aopalliance:aopalliance:1.0

          |    |    \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111

          |    +--- javax.inject:javax.inject:1

          |    +--- org.mvel:mvel2:2.2.2.Final

          |    +--- org.slf4j:slf4j-api:1.7.2

          |    +--- junit:junit:4.11 (*)

          |    +--- org.javassist:javassist:3.18.1-GA

          |    +--- io.netty:netty-codec-http:4.0.12.Final

          |    |    +--- io.netty:netty-codec:4.0.12.Final

          |    |    |    \--- io.netty:netty-transport:4.0.12.Final

          |    |    |         \--- io.netty:netty-buffer:4.0.12.Final

          |    |    |              \--- io.netty:netty-common:4.0.12.Final

          |    |    \--- io.netty:netty-handler:4.0.12.Final

          |    |         +--- io.netty:netty-buffer:4.0.12.Final (*)

          |    |         +--- io.netty:netty-transport:4.0.12.Final (*)

          |    |         \--- io.netty:netty-codec:4.0.12.Final (*)

          |    \--- org.jgroups:jgroups:3.2.13.Final -> 3.4.1.Final

          +--- org.jboss.errai:errai-ioc:3.1.2.Final

          |    +--- org.jboss.errai:errai-config:3.1.2.Final

          |    +--- org.jboss.errai:errai-codegen:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-codegen-gwt:3.1.2.Final (*)

          |    +--- com.google.inject:guice:3.0 (*)

          |    +--- javax.inject:javax.inject:1

          |    \--- org.jboss.errai:errai-javax-enterprise:3.1.2.Final

          +--- org.jboss.errai:errai-cdi-client:3.1.2.Final

          |    +--- org.jboss.errai:errai-bus:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-ioc-bus-support:3.1.2.Final

          |    |    +--- org.jboss.errai:errai-ioc:3.1.2.Final (*)

          |    |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    |    +--- org.jboss.errai:errai-bus:3.1.2.Final (*)

          |    |    +--- org.jboss.errai:errai-codegen:3.1.2.Final (*)

          |    |    +--- javax.inject:javax.inject:1

          |    |    \--- org.jboss.errai:errai-javax-enterprise:3.1.2.Final

          |    \--- org.jboss.errai:errai-ioc:3.1.2.Final (*)

          +--- org.jboss.errai:errai-weld-integration:3.1.2.Final

          |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-bus:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-config:3.1.2.Final

          |    \--- org.jboss.errai:errai-cdi-client:3.1.2.Final (*)

          +--- org.jboss.errai:errai-data-binding:3.1.2.Final

          |    \--- org.jboss.errai:errai-marshalling:3.1.2.Final (*)

          +--- org.jboss.errai:errai-jaxrs-client:3.1.2.Final

          |    +--- org.jboss.errai:errai-marshalling:3.1.2.Final (*)

          |    \--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          +--- org.jboss.errai:errai-jaxrs-provider:3.1.2.Final

          |    +--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          |    \--- org.jboss.errai:errai-marshalling:3.1.2.Final (*)

          +--- org.jboss.errai:errai-security-server:3.1.2.Final

          |    +--- org.jboss.errai:errai-bus:3.1.2.Final (*)

          |    +--- org.apache.deltaspike.core:deltaspike-core-api:1.0.0

          |    +--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          |    \--- org.jboss.resteasy:resteasy-cdi:2.3.7.Final

          |         +--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          |         \--- org.jboss.resteasy:resteasy-jaxrs:2.3.7.Final

          |              +--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          |              +--- org.scannotation:scannotation:1.0.3

          |              |    \--- javassist:javassist:3.12.1.GA

          |              +--- javax.activation:activation:1.1

          |              +--- org.apache.httpcomponents:httpclient:4.1.2 -> 4.3.5

          |              |    +--- org.apache.httpcomponents:httpcore:4.3.2

          |              |    +--- commons-logging:commons-logging:1.1.3

          |              |    \--- commons-codec:commons-codec:1.6

          |              +--- commons-io:commons-io:1.4 -> 2.4

          |              \--- net.jcip:jcip-annotations:1.0

          +--- org.jboss.errai:errai-security-client:3.1.2.Final

          |    +--- org.jboss.errai:errai-bus:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-ui:3.1.2.Final

          |    |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    |    +--- org.jboss.errai:errai-ioc:3.1.2.Final (*)

          |    |    +--- org.codehaus.jackson:jackson-mapper-asl:1.9.9

          |    |    |    \--- org.codehaus.jackson:jackson-core-asl:1.9.9

          |    |    +--- org.jsoup:jsoup:1.7.1

          |    |    +--- org.apache.stanbol:org.apache.stanbol.enhancer.engines.htmlextractor:0.10.0

          |    |    |    +--- org.apache.clerezza:rdf.core:0.12-incubating

          |    |    |    |    +--- org.osgi:org.osgi.core:4.2.0

          |    |    |    |    +--- org.osgi:org.osgi.compendium:4.2.0

          |    |    |    |    +--- org.apache.clerezza:utils:0.1-incubating

          |    |    |    |    |    +--- commons-codec:commons-codec:1.5 -> 1.6

          |    |    |    |    |    +--- org.apache.httpcomponents:httpcore:4.1 -> 4.3.2

          |    |    |    |    |    +--- org.osgi:org.osgi.core:4.2.0

          |    |    |    |    |    +--- org.wymiwyg:wymiwyg-commons-core:0.7.6

          |    |    |    |    |    |    +--- commons-logging:commons-logging-api:1.1

          |    |    |    |    |    |    +--- javax.activation:activation:1.1

          |    |    |    |    |    |    \--- org.slf4j:slf4j-api:1.5.8 -> 1.7.2

          |    |    |    |    |    \--- org.slf4j:slf4j-api:1.6.1 -> 1.7.2

          |    |    |    |    \--- org.slf4j:slf4j-api:1.6.1 -> 1.7.2

          |    |    |    +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.2

          |    |    |    \--- org.jsoup:jsoup:1.7.1

          |    |    \--- org.lesscss:lesscss:1.3.3

          |    |         +--- commons-io:commons-io:2.4

          |    |         +--- commons-logging:commons-logging:1.1.1 -> 1.1.3

          |    |         +--- org.apache.commons:commons-lang3:3.1

          |    |         \--- org.mozilla:rhino:1.7R4

          |    +--- org.jboss.errai:errai-data-binding:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-navigation:3.1.2.Final

          |    +--- javax.el:el-api:2.2

          |    +--- org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec:1.0.0.Alpha3

          |    +--- org.jboss.errai:errai-ioc:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-ioc-bus-support:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-cdi-client:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-security-server:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-jaxrs-client:3.1.2.Final (*)

          |    +--- org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.1.Final

          |    +--- org.jboss.spec.javax.el:jboss-el-api_2.2_spec:1.0.4.Final

          |    +--- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_1.1_spec:1.0.1.Final

          |    \--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          +--- org.jboss.errai:errai-security-keycloak:3.1.2.Final

          |    +--- org.jboss.errai:errai-security-server:3.1.2.Final (*)

          |    +--- org.apache.httpcomponents:httpclient:4.3.5 (*)

          |    +--- org.apache.deltaspike.core:deltaspike-core-api:1.0.0

          |    \--- org.jboss.logging:jboss-logging:3.1.4.GA

          +--- org.keycloak:keycloak-core:1.2.0.Final

          +--- org.keycloak:keycloak-adapter-core:1.2.0.Final

          +--- org.keycloak:keycloak-servlet-oauth-client:1.2.0.Final

          +--- org.jboss.errai:errai-ui:3.1.2.Final (*)

          +--- org.jboss.errai:errai-navigation:3.1.2.Final

          +--- org.jboss.errai:errai-jboss-as-support:3.1.2.Final

          |    \--- org.jboss.errai:errai-common:3.1.2.Final (*)

          +--- javax:javaee-api:7.0

          |    \--- com.sun.mail:javax.mail:1.5.0

          |         \--- javax.activation:activation:1.1

          +--- org.hibernate:hibernate-core:4.3.7.Final

          |    +--- org.jboss.logging:jboss-logging:3.1.3.GA -> 3.1.4.GA

          |    +--- org.jboss.logging:jboss-logging-annotations:1.2.0.Beta1

          |    +--- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.0.Final

          |    +--- dom4j:dom4j:1.6.1 (*)

          |    +--- org.hibernate.common:hibernate-commons-annotations:4.0.5.Final

          |    |    +--- org.jboss.logging:jboss-logging:3.1.3.GA -> 3.1.4.GA

          |    |    \--- org.jboss.logging:jboss-logging-annotations:1.2.0.Beta1

          |    +--- org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final

          |    +--- org.javassist:javassist:3.18.1-GA

          |    +--- antlr:antlr:2.7.7

          |    \--- org.jboss:jandex:1.1.0.Final

          +--- org.infinispan:infinispan-core:6.0.2.Final

          |    +--- org.infinispan:infinispan-commons:6.0.2.Final

          |    |    \--- org.jboss.logging:jboss-logging:3.1.2.GA -> 3.1.4.GA

          |    +--- org.jgroups:jgroups:3.4.1.Final

          |    +--- org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:1.0.1.Final

          |    +--- org.jboss.marshalling:jboss-marshalling-river:1.4.4.Final

          |    |    \--- org.jboss.marshalling:jboss-marshalling:1.4.4.Final

          |    +--- org.jboss.marshalling:jboss-marshalling:1.4.4.Final

          |    \--- org.jboss.logging:jboss-logging:3.1.2.GA -> 3.1.4.GA

          \--- org.slf4j:slf4j-api:1.7.2

           

           

          ======================

          runtime - Runtime classpath for source set 'main'.

          +--- project :s4g-common

          +--- com.google.guava:guava:18.0

          +--- commons-lang:commons-lang:2.6

          +--- org.jboss.errai:errai-bus:3.1.2.Final

          |    +--- org.jboss.errai:errai-common:3.1.2.Final

          |    |    +--- org.jboss.errai.reflections:reflections:3.1.2.Final

          |    |    |    +--- org.javassist:javassist:3.18.1-GA

          |    |    |    +--- org.slf4j:slf4j-api:1.7.2

          |    |    |    \--- dom4j:dom4j:1.6.1

          |    |    |         \--- xml-apis:xml-apis:1.0.b2

          |    |    +--- junit:junit:4.11

          |    |    |    \--- org.hamcrest:hamcrest-core:1.3

          |    |    +--- de.benediktmeurer.gwt-slf4j:gwt-slf4j:0.0.2

          |    |    \--- commons-lang:commons-lang:2.6

          |    +--- org.jboss.errai:errai-config:3.1.2.Final

          |    +--- org.jboss.errai:errai-marshalling:3.1.2.Final

          |    |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    |    +--- org.jboss.errai:errai-config:3.1.2.Final

          |    |    +--- org.jboss.errai:errai-codegen:3.1.2.Final

          |    |    |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    |    |    +--- org.mvel:mvel2:2.2.2.Final

          |    |    |    \--- junit:junit:4.11 (*)

          |    |    +--- org.jboss.errai:errai-codegen-gwt:3.1.2.Final

          |    |    |    \--- org.jboss.errai:errai-codegen:3.1.2.Final (*)

          |    |    \--- javax.inject:javax.inject:1

          |    +--- com.google.inject:guice:3.0

          |    |    +--- aopalliance:aopalliance:1.0

          |    |    \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111

          |    +--- javax.inject:javax.inject:1

          |    +--- org.mvel:mvel2:2.2.2.Final

          |    +--- org.slf4j:slf4j-api:1.7.2

          |    +--- junit:junit:4.11 (*)

          |    +--- org.javassist:javassist:3.18.1-GA

          |    +--- io.netty:netty-codec-http:4.0.12.Final

          |    |    +--- io.netty:netty-codec:4.0.12.Final

          |    |    |    \--- io.netty:netty-transport:4.0.12.Final

          |    |    |         \--- io.netty:netty-buffer:4.0.12.Final

          |    |    |              \--- io.netty:netty-common:4.0.12.Final

          |    |    \--- io.netty:netty-handler:4.0.12.Final

          |    |         +--- io.netty:netty-buffer:4.0.12.Final (*)

          |    |         +--- io.netty:netty-transport:4.0.12.Final (*)

          |    |         \--- io.netty:netty-codec:4.0.12.Final (*)

          |    \--- org.jgroups:jgroups:3.2.13.Final -> 3.4.1.Final

          +--- org.jboss.errai:errai-ioc:3.1.2.Final

          |    +--- org.jboss.errai:errai-config:3.1.2.Final

          |    +--- org.jboss.errai:errai-codegen:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-codegen-gwt:3.1.2.Final (*)

          |    +--- com.google.inject:guice:3.0 (*)

          |    +--- javax.inject:javax.inject:1

          |    \--- org.jboss.errai:errai-javax-enterprise:3.1.2.Final

          +--- org.jboss.errai:errai-cdi-client:3.1.2.Final

          |    +--- org.jboss.errai:errai-bus:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-ioc-bus-support:3.1.2.Final

          |    |    +--- org.jboss.errai:errai-ioc:3.1.2.Final (*)

          |    |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    |    +--- org.jboss.errai:errai-bus:3.1.2.Final (*)

          |    |    +--- org.jboss.errai:errai-codegen:3.1.2.Final (*)

          |    |    +--- javax.inject:javax.inject:1

          |    |    \--- org.jboss.errai:errai-javax-enterprise:3.1.2.Final

          |    \--- org.jboss.errai:errai-ioc:3.1.2.Final (*)

          +--- org.jboss.errai:errai-weld-integration:3.1.2.Final

          |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-bus:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-config:3.1.2.Final

          |    \--- org.jboss.errai:errai-cdi-client:3.1.2.Final (*)

          +--- org.jboss.errai:errai-data-binding:3.1.2.Final

          |    \--- org.jboss.errai:errai-marshalling:3.1.2.Final (*)

          +--- org.jboss.errai:errai-jaxrs-client:3.1.2.Final

          |    +--- org.jboss.errai:errai-marshalling:3.1.2.Final (*)

          |    \--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          +--- org.jboss.errai:errai-jaxrs-provider:3.1.2.Final

          |    +--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          |    \--- org.jboss.errai:errai-marshalling:3.1.2.Final (*)

          +--- org.jboss.errai:errai-security-server:3.1.2.Final

          |    +--- org.jboss.errai:errai-bus:3.1.2.Final (*)

          |    +--- org.apache.deltaspike.core:deltaspike-core-api:1.0.0

          |    +--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          |    \--- org.jboss.resteasy:resteasy-cdi:2.3.7.Final

          |         +--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          |         \--- org.jboss.resteasy:resteasy-jaxrs:2.3.7.Final

          |              +--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          |              +--- org.scannotation:scannotation:1.0.3

          |              |    \--- javassist:javassist:3.12.1.GA

          |              +--- javax.activation:activation:1.1

          |              +--- org.apache.httpcomponents:httpclient:4.1.2 -> 4.3.5

          |              |    +--- org.apache.httpcomponents:httpcore:4.3.2

          |              |    +--- commons-logging:commons-logging:1.1.3

          |              |    \--- commons-codec:commons-codec:1.6

          |              +--- commons-io:commons-io:1.4 -> 2.4

          |              \--- net.jcip:jcip-annotations:1.0

          +--- org.jboss.errai:errai-security-client:3.1.2.Final

          |    +--- org.jboss.errai:errai-bus:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-ui:3.1.2.Final

          |    |    +--- org.jboss.errai:errai-common:3.1.2.Final (*)

          |    |    +--- org.jboss.errai:errai-ioc:3.1.2.Final (*)

          |    |    +--- org.codehaus.jackson:jackson-mapper-asl:1.9.9

          |    |    |    \--- org.codehaus.jackson:jackson-core-asl:1.9.9

          |    |    +--- org.jsoup:jsoup:1.7.1

          |    |    +--- org.apache.stanbol:org.apache.stanbol.enhancer.engines.htmlextractor:0.10.0

          |    |    |    +--- org.apache.clerezza:rdf.core:0.12-incubating

          |    |    |    |    +--- org.osgi:org.osgi.core:4.2.0

          |    |    |    |    +--- org.osgi:org.osgi.compendium:4.2.0

          |    |    |    |    +--- org.apache.clerezza:utils:0.1-incubating

          |    |    |    |    |    +--- commons-codec:commons-codec:1.5 -> 1.6

          |    |    |    |    |    +--- org.apache.httpcomponents:httpcore:4.1 -> 4.3.2

          |    |    |    |    |    +--- org.osgi:org.osgi.core:4.2.0

          |    |    |    |    |    +--- org.wymiwyg:wymiwyg-commons-core:0.7.6

          |    |    |    |    |    |    +--- commons-logging:commons-logging-api:1.1

          |    |    |    |    |    |    +--- javax.activation:activation:1.1

          |    |    |    |    |    |    \--- org.slf4j:slf4j-api:1.5.8 -> 1.7.2

          |    |    |    |    |    \--- org.slf4j:slf4j-api:1.6.1 -> 1.7.2

          |    |    |    |    \--- org.slf4j:slf4j-api:1.6.1 -> 1.7.2

          |    |    |    +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.2

          |    |    |    \--- org.jsoup:jsoup:1.7.1

          |    |    \--- org.lesscss:lesscss:1.3.3

          |    |         +--- commons-io:commons-io:2.4

          |    |         +--- commons-logging:commons-logging:1.1.1 -> 1.1.3

          |    |         +--- org.apache.commons:commons-lang3:3.1

          |    |         \--- org.mozilla:rhino:1.7R4

          |    +--- org.jboss.errai:errai-data-binding:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-navigation:3.1.2.Final

          |    +--- javax.el:el-api:2.2

          |    +--- org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec:1.0.0.Alpha3

          |    +--- org.jboss.errai:errai-ioc:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-ioc-bus-support:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-cdi-client:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-security-server:3.1.2.Final (*)

          |    +--- org.jboss.errai:errai-jaxrs-client:3.1.2.Final (*)

          |    +--- org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.1.Final

          |    +--- org.jboss.spec.javax.el:jboss-el-api_2.2_spec:1.0.4.Final

          |    +--- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_1.1_spec:1.0.1.Final

          |    \--- org.jboss.resteasy:jaxrs-api:2.3.7.Final

          +--- org.jboss.errai:errai-security-keycloak:3.1.2.Final

          |    +--- org.jboss.errai:errai-security-server:3.1.2.Final (*)

          |    +--- org.apache.httpcomponents:httpclient:4.3.5 (*)

          |    +--- org.apache.deltaspike.core:deltaspike-core-api:1.0.0

          |    \--- org.jboss.logging:jboss-logging:3.1.4.GA

          +--- org.keycloak:keycloak-core:1.2.0.Final

          +--- org.keycloak:keycloak-adapter-core:1.2.0.Final

          +--- org.keycloak:keycloak-servlet-oauth-client:1.2.0.Final

          +--- org.jboss.errai:errai-ui:3.1.2.Final (*)

          +--- org.jboss.errai:errai-navigation:3.1.2.Final

          +--- org.jboss.errai:errai-jboss-as-support:3.1.2.Final

          |    \--- org.jboss.errai:errai-common:3.1.2.Final (*)

          +--- javax:javaee-api:7.0

          |    \--- com.sun.mail:javax.mail:1.5.0

          |         \--- javax.activation:activation:1.1

          +--- org.hibernate:hibernate-core:4.3.7.Final

          |    +--- org.jboss.logging:jboss-logging:3.1.3.GA -> 3.1.4.GA

          |    +--- org.jboss.logging:jboss-logging-annotations:1.2.0.Beta1

          |    +--- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.0.Final

          |    +--- dom4j:dom4j:1.6.1 (*)

          |    +--- org.hibernate.common:hibernate-commons-annotations:4.0.5.Final

          |    |    +--- org.jboss.logging:jboss-logging:3.1.3.GA -> 3.1.4.GA

          |    |    \--- org.jboss.logging:jboss-logging-annotations:1.2.0.Beta1

          |    +--- org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final

          |    +--- org.javassist:javassist:3.18.1-GA

          |    +--- antlr:antlr:2.7.7

          |    \--- org.jboss:jandex:1.1.0.Final

          +--- org.infinispan:infinispan-core:6.0.2.Final

          |    +--- org.infinispan:infinispan-commons:6.0.2.Final

          |    |    \--- org.jboss.logging:jboss-logging:3.1.2.GA -> 3.1.4.GA

          |    +--- org.jgroups:jgroups:3.4.1.Final

          |    +--- org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:1.0.1.Final

          |    +--- org.jboss.marshalling:jboss-marshalling-river:1.4.4.Final

          |    |    \--- org.jboss.marshalling:jboss-marshalling:1.4.4.Final

          |    +--- org.jboss.marshalling:jboss-marshalling:1.4.4.Final

          |    \--- org.jboss.logging:jboss-logging:3.1.2.GA -> 3.1.4.GA

          +--- org.slf4j:slf4j-api:1.7.2

          +--- com.google.gwt:gwt-user:2.7.0

          |    \--- javax.validation:validation-api:1.0.0.GA

          \--- com.google.gwt:gwt-servlet:2.7.0

          • 2. Re: Strange WF 8.2+RestEasy/JAXRS+Errai 3.1.1+KeyCloak 1.2.Final FAILURE
            Hristo Stoyanov Master

            I seem to have resolved the exception by excluding RestEasy from the project. I think Errai is including it and perhaps it clashes with the WF 8.2 one. Weird

            1 of 1 people found this helpful