Uploaded image for project: 'Olingo'
  1. Olingo
  2. OLINGO-727

java.lang.NoClassDefFoundError in test for Karaf in combination with Antlr version 4.5

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • (Java) V4 4.0.0
    • None
    • odata4-ext
    • None

    Description

      java.lang.NoClassDefFoundError in test for Karaf in combination with Antlr version 4.5.

      Current master build with Maven profiles mvn clean install -Psamples,karaf leads to test failure in karaf-fit (see log below).

      2015-07-07 10:59:44,849 | INFO  | ion(3)-127.0.0.1 | ContainerTestRunner              | 56 - org.ops4j.pax.exam.invoker.junit - 3.4.0 | running testServiceStarted in reactor
      2015-07-07 10:59:44,932 | INFO  | qtp1430324545-49 | CarsServlet                      | 74 - org.apache.olingo.odata-server-osgi-sample - 4.0.0.SNAPSHOT | Created new data provider.
      2015-07-07 10:59:45,057 | INFO  | qtp1430324545-50 | CarsServlet                      | 74 - org.apache.olingo.odata-server-osgi-sample - 4.0.0.SNAPSHOT | Created new data provider.
      2015-07-07 10:59:45,064 | WARN  | qtp1430324545-50 | ServletHandler                   | 82 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.15.v20140411 | Error for /olingo-cars/cars.svc/$metadata
      java.lang.NoClassDefFoundError: org/antlr/v4/runtime/Vocabulary
      	at org.apache.olingo.server.core.uri.parser.Parser.parseRule(Parser.java:319)
      	at org.apache.olingo.server.core.uri.parser.Parser.parseUri(Parser.java:107)
      	at org.apache.olingo.server.core.ODataHandler.processInternal(ODataHandler.java:117)
      	at org.apache.olingo.server.core.ODataHandler.process(ODataHandler.java:74)
      	at org.apache.olingo.server.core.ODataHttpHandlerImpl.process(ODataHttpHandlerImpl.java:68)
      	at org.apache.olingo.server.sample.CarsServlet.service(CarsServlet.java:61)[74:org.apache.olingo.odata-server-osgi-sample:4.0.0.SNAPSHOT]
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)[76:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0.0]
      	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.ops4j.pax.web.service.internal.WelcomeFilesFilter.doFilter(WelcomeFilesFilter.java:185)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)[89:org.ops4j.pax.web.pax-web-jetty:3.1.4]
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)[89:org.ops4j.pax.web.pax-web-jetty:3.1.4]
      	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)[89:org.ops4j.pax.web.pax-web-jetty:3.1.4]
      	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.server.Server.handle(Server.java:370)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[82:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
      	at java.lang.Thread.run(Thread.java:745)[:1.7.0_67]
      Caused by: java.lang.ClassNotFoundException: org.antlr.v4.runtime.Vocabulary not found by antlr4-runtime [107]
      	at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)[org.apache.felix.framework-4.2.1.jar:]
      	at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)[org.apache.felix.framework-4.2.1.jar:]
      	at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)[org.apache.felix.framework-4.2.1.jar:]
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_67]
      	at org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1374)[org.apache.felix.framework-4.2.1.jar:]
      	at org.apache.felix.framework.BundleWiringImpl.searchImports(BundleWiringImpl.java:1553)[org.apache.felix.framework-4.2.1.jar:]
      	at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1484)[org.apache.felix.framework-4.2.1.jar:]
      	at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)[org.apache.felix.framework-4.2.1.jar:]
      	at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)[org.apache.felix.framework-4.2.1.jar:]
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_67]
      	... 36 more
      

      Attachments

        Activity

          People

            mirbo mibo
            mirbo mibo
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: