Classpath issue. Must be conflicting jars on classpath. Run "*bin/kylin.sh -v start*" to print full Kylin classpath (find 'kylin classpath is') on console. Should get you started to debug classpath.
On Mon, Nov 13, 2017 at 12:13 PM, Feng, Zhutian <zhutian.f...@intel.com> wrote: > Hadoop 3.0.0 > Hbase 1.2.6 > Hive 3.0.0 > Java 1.8 > Maven 3.5.2 > > I use "bin/kylin.sh start" to start kylin, but I can not visit > 127.0.0.1:7070/kylin > There are some errors in "logs/kylin.out": > > Java HotSpot(TM) 64-Bit Server VM warning: ignoring option > MaxPermSize=128M; support was removed in 8.0 > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in [jar:file:/opt/hbase/lib/ > slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in [jar:file:/opt/hadoop-3.0.0/ > share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/ > impl/StaticLoggerBinder.class] > SLF4J: Found binding in [jar:file:/opt/hive/lib/log4j- > slf4j-impl-2.6.2.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in [jar:file:/opt/kylin/spark/ > jars/slf4j-log4j12-1.7.16.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] > usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ > -nonaming ] { -help | start | stop } > Nov 13, 2017 11:13:35 AM org.apache.catalina.core.AprLifecycleListener > lifecycleEvent > INFO: The APR based Apache Tomcat Native library which allows optimal > performance in production environments was not found on the > java.library.path: /opt/hadoop-3.0.0/lib/native > Nov 13, 2017 11:13:35 AM org.apache.catalina.startup.Catalina load > SEVERE: Catalina.start > org.apache.catalina.LifecycleException: Failed to initialize component > [StandardServer[9005]] > at org.apache.catalina.util.LifecycleBase.init( > LifecycleBase.java:107) > at org.apache.catalina.startup.Catalina.load(Catalina.java:643) > at org.apache.catalina.startup.Catalina.start(Catalina.java:682) > 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:428) > 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.apache.hadoop.util.RunJar.main(RunJar.java:212) > Caused by: java.lang.NoClassDefFoundError: Could not initialize class > org.apache.derby.jdbc.AutoloadedDriver40 > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:348) > at java.sql.DriverManager.isDriverAllowed(DriverManager.java:556) > at java.sql.DriverManager.isDriverAllowed(DriverManager.java:548) > at java.sql.DriverManager.getDrivers(DriverManager.java:446) > at org.apache.catalina.core.JreMemoryLeakPreventionListene > r.lifecycleEvent(JreMemoryLeakPreventionListener.java:288) > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > LifecycleSupport.java:117) > at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:90) > at org.apache.catalina.util.LifecycleBase.setStateInternal( > LifecycleBase.java:388) > at org.apache.catalina.util.LifecycleBase.init( > LifecycleBase.java:101) > ... 13 more > > Nov 13, 2017 11:13:35 AM org.apache.catalina.startup.Catalina load > INFO: Initialization processed in 515 ms > Nov 13, 2017 11:13:35 AM org.apache.catalina.core.StandardService > startInternal > INFO: Starting service Catalina > Nov 13, 2017 11:13:35 AM org.apache.catalina.core.StandardEngine > startInternal > INFO: Starting Servlet Engine: Apache Tomcat/7.0.82 > Nov 13, 2017 11:13:35 AM org.apache.catalina.startup.HostConfig deployWAR > INFO: Deploying web application archive /opt/kylin/tomcat/webapps/ > kylin.war > Nov 13, 2017 11:13:36 AM org.apache.catalina.core.ContainerBase > addChildInternal > SEVERE: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/kylin]] > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:162) > at org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:1015) > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:991) > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:652) > at org.apache.catalina.startup.HostConfig.deployWAR( > HostConfig.java:1127) > at org.apache.catalina.startup.HostConfig$DeployWar.run( > HostConfig.java:2020) > 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.NoSuchMethodError: > org.apache.jasper.xmlparser.ParserUtils: > method <init>()V not found > at org.apache.jasper.runtime.TldScanner.scanTld(TldScanner. > java:600) > at org.apache.jasper.runtime.TldScanner.scanJar(TldScanner. > java:457) > at org.apache.jasper.runtime.TldScanner.scanJars( > TldScanner.java:694) > at org.apache.jasper.runtime.TldScanner.scanTlds( > TldScanner.java:350) > at org.apache.jasper.runtime.TldScanner.onStartup( > TldScanner.java:239) > at org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5622) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:145) > ... 10 more > > Nov 13, 2017 11:13:36 AM org.apache.catalina.startup.HostConfig deployWAR > SEVERE: Error deploying web application archive /opt/kylin/tomcat/webapps/ > kylin.war > java.lang.IllegalStateException: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/kylin]] > at org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:1019) > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:991) > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:652) > at org.apache.catalina.startup.HostConfig.deployWAR( > HostConfig.java:1127) > at org.apache.catalina.startup.HostConfig$DeployWar.run( > HostConfig.java:2020) > 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) > > Nov 13, 2017 11:13:36 AM org.apache.catalina.startup.HostConfig deployWAR > INFO: Deployment of web application archive > /opt/kylin/tomcat/webapps/kylin.war > has finished in 760 ms > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol init > INFO: Initializing ProtocolHandler ["http-bio-7070"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol start > INFO: Starting ProtocolHandler ["http-bio-7070"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol init > INFO: Initializing ProtocolHandler ["http-bio-7443"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol start > INFO: Starting ProtocolHandler ["http-bio-7443"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol init > INFO: Initializing ProtocolHandler ["ajp-bio-9009"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol start > INFO: Starting ProtocolHandler ["ajp-bio-9009"] > Nov 13, 2017 11:13:36 AM org.apache.catalina.startup.Catalina start > INFO: Server startup in 1157 ms > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol pause > INFO: Pausing ProtocolHandler ["http-bio-7070"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol pause > INFO: Pausing ProtocolHandler ["http-bio-7443"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol pause > INFO: Pausing ProtocolHandler ["ajp-bio-9009"] > Nov 13, 2017 11:13:36 AM org.apache.catalina.core.StandardService > stopInternal > INFO: Stopping service Catalina > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol stop > INFO: Stopping ProtocolHandler ["http-bio-7070"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol stop > INFO: Stopping ProtocolHandler ["http-bio-7443"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol stop > INFO: Stopping ProtocolHandler ["ajp-bio-9009"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol destroy > INFO: Destroying ProtocolHandler ["http-bio-7070"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol destroy > INFO: Destroying ProtocolHandler ["http-bio-7443"] > Nov 13, 2017 11:13:36 AM org.apache.coyote.AbstractProtocol destroy > INFO: Destroying ProtocolHandler ["ajp-bio-9009"] > Nov 13, 2017 11:13:36 AM org.apache.catalina.loader.WebappClassLoaderBase > clearReferencesJdbc > WARNING: JDBC driver de-registration failed for web application [/kylin] > java.lang.NoClassDefFoundError: Could not initialize class > org.apache.derby.jdbc.AutoloadedDriver40 > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:348) > at java.sql.DriverManager.isDriverAllowed(DriverManager.java:556) > at java.sql.DriverManager.isDriverAllowed(DriverManager.java:548) > at java.sql.DriverManager.getDrivers(DriverManager.java:446) > at org.apache.catalina.loader.JdbcLeakPrevention. > clearJdbcDriverRegistrations(JdbcLeakPrevention.java:56) > 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.apache.catalina.loader.WebappClassLoaderBase. > clearReferencesJdbc(WebappClassLoaderBase.java:2305) > at org.apache.catalina.loader.WebappClassLoaderBase. > clearReferences(WebappClassLoaderBase.java:2223) > at org.apache.catalina.loader.WebappClassLoaderBase.stop( > WebappClassLoaderBase.java:2123) > at org.apache.catalina.loader.WebappLoader.stopInternal( > WebappLoader.java:663) > at org.apache.catalina.util.LifecycleBase.stop( > LifecycleBase.java:221) > at org.apache.catalina.core.StandardContext.stopInternal( > StandardContext.java:5875) > at org.apache.catalina.util.LifecycleBase.stop( > LifecycleBase.java:221) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:259) > at org.apache.catalina.core.ContainerBase.removeChild( > ContainerBase.java:1146) > at org.apache.catalina.core.ContainerBase.destroyInternal( > ContainerBase.java:1357) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:292) > at org.apache.catalina.core.ContainerBase.removeChild( > ContainerBase.java:1146) > at org.apache.catalina.core.ContainerBase.destroyInternal( > ContainerBase.java:1357) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:292) > at org.apache.catalina.core.StandardService.destroyInternal( > StandardService.java:594) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:292) > at org.apache.catalina.core.StandardServer.destroyInternal( > StandardServer.java:848) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:292) > at org.apache.catalina.startup.Catalina.stop(Catalina.java:768) > at org.apache.catalina.startup.Catalina.start(Catalina.java:729) > 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:428) > 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.apache.hadoop.util.RunJar.main(RunJar.java:212) > >