[ https://issues.apache.org/jira/browse/IGNITE-3597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15407264#comment-15407264 ]
Vladimir Ozerov commented on IGNITE-3597: ----------------------------------------- Sorry for missing description, I forgot to move it here from dev list discussion. Essentially, we need to do the following: 1) When Ignite is about to start, we must resolve it's work directory and put it to {{IgniteConfiguration.workDirectory}} field. Relevant code pieces: {{IgnitionEx$IgniteNamedInstance.intializeConfiguration}}. Note that we should not put anything to static variables. 2) Rework all places (I see 18) where {{IgniteUtils.resolveWorkDirectory}} is called. Now it should accept three arguments: - instance's work dir you set on the step 1; - path; - "delIfExists" flag. The main challenge here is to get the first argument in all the places where {{IgniteUtils.resolveWorkDirectory}} is called. > IgniteConfiguration.igniteWorkDir has no effect > ----------------------------------------------- > > Key: IGNITE-3597 > URL: https://issues.apache.org/jira/browse/IGNITE-3597 > Project: Ignite > Issue Type: Bug > Components: general > Affects Versions: 1.5.0.final > Reporter: Pavel Tupitsyn > Assignee: Andrew Mashenkov > Priority: Critical > Fix For: 1.8 > > > U.setWorkDirectory method ensures that work dir is set only once. > If there are multiple nodes in a process, or a node is stopped and then > started, IgniteConfiguration.igniteWorkDir is ignored. -- This message was sent by Atlassian JIRA (v6.3.4#6332)