Uploaded image for project: 'Zeppelin'
  1. Zeppelin
  2. ZEPPELIN-86

java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor when starting Zeppelin on XUbuntu 14.10

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 0.5.0
    • None
    • Core
    • XUbuntu 14.10 java 1.7.0_75 from sun

    Description

      In XUbuntu 14.10 with the following java version

      java version "1.7.0_75"
      Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
      Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

      I have tried to install Zeppelin following the guide at https://zeppelin.incubator.apache.org/docs/install/install.html. The build finishes ok but when I start Zeppelin the service at port 8080 is down and I get the following message at logs/zeppelin*.log:

      WARN [2015-05-03 18:34:02,023] (

      {main}

      AbstractLifeCycle.java[setFailed]:204) - FAILED org.eclipse.jetty.server.Server@1b2c402: java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor
      java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor
      at com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79)
      at com.sun.jersey.api.core.PackagesResourceConfig.init(PackagesResourceConfig.java:104)
      at com.sun.jersey.api.core.PackagesResourceConfig.<init>(PackagesResourceConfig.java:78)
      at com.sun.jersey.api.core.PackagesResourceConfig.<init>(PackagesResourceConfig.java:89)
      at com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:696)
      at com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:674)
      at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:205)
      at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:376)
      at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:559)
      at javax.servlet.GenericServlet.init(GenericServlet.java:161)
      at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:532)
      at org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:344)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
      at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:791)
      at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265)
      at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1242)
      at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717)
      at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:494)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
      at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
      at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
      at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
      at org.eclipse.jetty.server.Server.doStart(Server.java:282)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
      at org.apache.zeppelin.server.ZeppelinServer.main(ZeppelinServer.java:105)
      Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor
      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
      ... 26 more

      The problem is solved by adding the following dependency to zeppelin-server/pom.xml and recompiling:

      <dependency>
      <groupId>asm</groupId>
      <artifactId>asm</artifactId>
      <version>3.3.1</version>
      </dependency>

      Attachments

        Activity

          People

            Unassigned Unassigned
            juanrh Juan Rodríguez Hortalá
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: