jsevellec / cassandra-unit

Utility tool to load Data into Cassandra to help you writing good isolated JUnit Test into your application
GNU Lesser General Public License v3.0
424 stars 0 forks source link

Windows 10: Expecting URI in variable #335

Open JukkaOravasaari opened 2 years ago

JukkaOravasaari commented 2 years ago

cassandra-unit: 4.3.1.0 (https://mvnrepository.com/artifact/org.cassandraunit/cassandra-unit/4.3.1.0) OS: Windows 10 openjdk version "1.8.0_322" OpenJDK Runtime Environment (Temurin)(build 1.8.0_322-b06) OpenJDK 64-Bit Server VM (Temurin)(build 25.322-b06, mixed mode)

Embedded Cassandra startup in Scala:

    EmbeddedCassandraServerHelper.startEmbeddedCassandra(
      "/cassandra.yaml",
      60000L
    )

Error:

[info]   org.apache.cassandra.exceptions.ConfigurationException: Expecting URI in variable: [cassandra.config]. Found[file:/C:\examples\target\embeddedCassandra\cassandra.yaml]. Please prefix the file with [file:\\\] for local files and [file:\\<server>\] for remote files. If you are executing this from an external tool, it needs to set Config.setClientMode(true) to avoid loading configuration.
[info]   at org.apache.cassandra.config.YamlConfigurationLoader.getStorageConfigURL(YamlConfigurationLoader.java:84)
[info]   at org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:104)
[info]   at org.apache.cassandra.config.DatabaseDescriptor.loadConfig(DatabaseDescriptor.java:301)
[info]   at org.apache.cassandra.config.DatabaseDescriptor.daemonInitialization(DatabaseDescriptor.java:177)
[info]   at org.apache.cassandra.config.DatabaseDescriptor.daemonInitialization(DatabaseDescriptor.java:162)
[info]   at org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:145)
[info]   at org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:108)
[info]   at org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:88)

There is no such issue when running cassandra-unit in Linux.