Skip to content

Unable to use in memory database via Datomic Local #3

@mhibberd-dirtt

Description

@mhibberd-dirtt

Library works great when I use Datomic Local with local storage. But I would like to be able to run with an in memory database and I can't seem to specify ":mem" when creating the client.

val client = Datomic.clientDevLocal("dev", ":mem")

Or

val client = Datomic.clientDevLocal("dev", "mem")

EIther of these calls result in the following exception

Exception in thread "main" datomicClient.anomaly.Incorrect: You must specify an absolute path or the keyword :mem under :storage-dir in a map in
your ~/.datomic/local.edn file, or in your call to client
	at datomicClient.anomaly.AnomalyWrapper.anomaly(AnomalyWrapper.scala:53)
	at datomicClient.anomaly.AnomalyWrapper.anomaly$(AnomalyWrapper.scala:20)
	at datomicClient.Invoke$.anomaly(Invoke.scala:12)
	at datomicClient.anomaly.AnomalyWrapper.catchAnomaly(AnomalyWrapper.scala:14)
	at datomicClient.anomaly.AnomalyWrapper.catchAnomaly$(AnomalyWrapper.scala:10)
	at datomicClient.Invoke$.catchAnomaly(Invoke.scala:12)
	at datomicClient.Invoke.clientDevLocal(Invoke.scala:133)
	at datomicClient.Invoke.clientDevLocal$(Invoke.scala:130)
	at datomicClient.Invoke$.clientDevLocal(Invoke.scala:12)
	at datomicJava.client.api.sync.Datomic$.clientDevLocal(Datomic.scala:50)
	at datomicJava.client.api.sync.Datomic.clientDevLocal(Datomic.scala)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions