Skip to content

Commit 32f635c

Browse files
Merge pull request #14 from strongbox/issues/1251
issues/1251: OrientDB Studio `orientdb.www.path` fixed
2 parents b81cfd5 + 429bc51 commit 32f635c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

strongbox-db-server/src/main/java/org/strongbox/db/server/EmbeddedOrientDbServer.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ private void prepareStudio()
130130

131131
serverConfiguration.network.protocols.add(httpProtocol);
132132

133-
Path studioPath = Paths.get(studioProperties.getPath()).resolve("studio");
133+
Path studioPath = resolvePath(studioProperties.getPath()).resolve("studio");
134134
if (Files.exists(studioPath))
135135
{
136136
logger.info(String.format("OrientDB Studio is already available at [%s], skipping initialization. %n" +
@@ -178,6 +178,11 @@ private void prepareStudio()
178178
}
179179
}
180180

181+
protected Path resolvePath(String path)
182+
{
183+
return Paths.get(path).toAbsolutePath().normalize();
184+
}
185+
181186
private void init()
182187
throws Exception
183188
{
@@ -223,12 +228,13 @@ private void init()
223228

224229
System.setProperty("ORIENTDB_ROOT_PASSWORD", serverProperties.getPassword());
225230

231+
String serverDatabasePath = resolvePath(serverProperties.getPath()).toString();
226232
// add other properties
227233
List<OServerEntryConfiguration> properties = new LinkedList<>();
228-
properties.add(buildProperty("server.database.path", serverProperties.getPath()));
234+
properties.add(buildProperty("server.database.path", serverDatabasePath));
229235
properties.add(buildProperty("plugin.dynamic", "false"));
230236
properties.add(buildProperty("log.console.level", "info"));
231-
properties.add(buildProperty("orientdb.www.path", studioProperties.getPath()));
237+
properties.add(buildProperty("orientdb.www.path", serverDatabasePath));
232238

233239
serverConfiguration.network = networkConfiguration;
234240
serverConfiguration.users = users.toArray(new OServerUserConfiguration[users.size()]);

0 commit comments

Comments
 (0)