You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "Michael Bolz (JIRA)" <ji...@apache.org> on 2015/07/07 21:30:05 UTC

[jira] [Resolved] (OLINGO-727) java.lang.NoClassDefFoundError in test for Karaf in combination with Antlr version 4.5

     [ https://issues.apache.org/jira/browse/OLINGO-727?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Bolz resolved OLINGO-727.
---------------------------------
    Resolution: Fixed

> java.lang.NoClassDefFoundError in test for Karaf in combination with Antlr version 4.5
> --------------------------------------------------------------------------------------
>
>                 Key: OLINGO-727
>                 URL: https://issues.apache.org/jira/browse/OLINGO-727
>             Project: Olingo
>          Issue Type: Bug
>          Components: odata4-ext
>    Affects Versions: (Java) V4 4.0.0
>            Reporter: Michael Bolz
>            Assignee: Michael Bolz
>            Priority: Minor
>         Attachments: 0001-OLINGO-727-java.lang.NoClassDefFoundError-in-test-Ka.patch
>
>
> {{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).
> {code}
> 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
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)