]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.project/src/org/simantics/project/management/ServerManagerFactory.java
Include acorn db in db.client feature and make it the default db driver
[simantics/platform.git] / bundles / org.simantics.project / src / org / simantics / project / management / ServerManagerFactory.java
index c34f9ef8019ec285bc68585467dcf81fc4c67791..4a673b97dce934bf7165bdded2744db8382b63f8 100644 (file)
@@ -32,7 +32,9 @@ import org.simantics.utils.FileUtils;
 public class ServerManagerFactory {\r
     public static ServerManager create(String databaseId, String address) throws IOException, DatabaseException {\r
         Driver driver = Manager.getDriver(databaseId);\r
-        System.out.println("ServerManagerFactory.create called with databaseId=" + databaseId + " and driver is " + driver.toString());\r
+        if (driver == null)\r
+            throw new IllegalArgumentException("Database driver with ID " + databaseId + " could not be found!");\r
+        System.out.println("ServerManagerFactory.create called with id " + databaseId + ", driver is " + driver.toString());\r
         DatabaseUserAgent agent = Manager.getUserAgent(databaseId);\r
         if (agent != null)\r
             driver.setDatabaseUserAgent(address, agent);\r
@@ -83,7 +85,7 @@ public class ServerManagerFactory {
                } catch (IllegalAccessException e) {\r
                        throw new RuntimeException(e);\r
                } catch (InvocationTargetException e) {\r
-                       throw new RuntimeException(e);\r
+                       throw new RuntimeException(e.getCause());\r
                }\r
        }\r
 \r