[
https://issues.apache.org/jira/browse/KYLIN-3781?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Na Zhai resolved KYLIN-3781.
----------------------------
Resolution: Duplicate
> Can not start Kylin in Idea on Windows
> --------------------------------------
>
> Key: KYLIN-3781
> URL: https://issues.apache.org/jira/browse/KYLIN-3781
> Project: Kylin
> Issue Type: Bug
> Environment: Windows
> Reporter: Na Zhai
> Assignee: Chao Long
> Priority: Major
>
> After merge pr of issue https://issues.apache.org/jira/browse/KYLIN-3734, I
> get an error about ZookeeperDistributedLock when starting Kylin in Idea.
> After check code, I find that "return new File(path).getCanonicalPath();" in
> ZookeeperDistributedLock.java add the drive letter of my operating system.
> It will make zookeeper not get the lock. My environment is Windows.
> Error message:
> Caused by: java.lang.IllegalStateException: Error while 6260@NaZhai-PC trying
> to lock F:\kylin\kylin_metadata_idea\job_engine\global_job_engine_lock
> at
> org.apache.kylin.storage.hbase.util.ZookeeperDistributedLock.lock(ZookeeperDistributedLock.java:153)
> at
> org.apache.kylin.storage.hbase.util.ZookeeperDistributedLock.lock(ZookeeperDistributedLock.java:170)
> at
> org.apache.kylin.storage.hbase.util.ZookeeperDistributedLock.lockJobEngine(ZookeeperDistributedLock.java:316)
> at
> org.apache.kylin.storage.hbase.util.ZookeeperJobLock.lockJobEngine(ZookeeperJobLock.java:81)
> at
> org.apache.kylin.job.impl.threadpool.DefaultScheduler.init(DefaultScheduler.java:152)
> at
> org.apache.kylin.rest.service.JobService.afterPropertiesSet(JobService.java:126)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
> ... 61 more
> Caused by: java.lang.IllegalArgumentException: Path must start with /
> character
> at org.apache.curator.utils.PathUtils.validatePath(PathUtils.java:54)
> at org.apache.curator.utils.PathUtils.validatePath(PathUtils.java:37)
> at org.apache.curator.utils.ZKPaths.fixForNamespace(ZKPaths.java:63)
> at
> org.apache.curator.framework.imps.NamespaceImpl.fixForNamespace(NamespaceImpl.java:82)
> at
> org.apache.curator.framework.imps.CuratorFrameworkImpl.fixForNamespace(CuratorFrameworkImpl.java:579)
> at
> org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:434)
> at
> org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:44)
> at
> org.apache.kylin.storage.hbase.util.ZookeeperDistributedLock.lock(ZookeeperDistributedLock.java:149)
> ... 68 more
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)