diff --git a/achilles-cql/src/main/java/info/archinnov/achilles/embedded/CQLEmbeddedServer.java b/achilles-cql/src/main/java/info/archinnov/achilles/embedded/CQLEmbeddedServer.java
index <HASH>..<HASH> 100644
--- a/achilles-cql/src/main/java/info/archinnov/achilles/embedded/CQLEmbeddedServer.java
+++ b/achilles-cql/src/main/java/info/archinnov/achilles/embedded/CQLEmbeddedServer.java
@@ -80,7 +80,7 @@ public class CQLEmbeddedServer extends AchillesEmbeddedServer {
 				&& cassandraHost.contains(":")) {
 			String[] split = cassandraHost.split(":");
 			configMap.put(CONNECTION_CONTACT_POINTS_PARAM, split[0]);
-			configMap.put(CONNECTION_PORT_PARAM, split[1]);
+			configMap.put(CONNECTION_PORT_PARAM, Integer.parseInt(split[1]));
 		} else {
 			createAchillesKeyspace(keyspaceName);
 			configMap.put(CONNECTION_CONTACT_POINTS_PARAM, CASSANDRA_TEST_HOST);
Fixes  Class cast exception when parsing String as integer