diff --git a/src/main/java/com/speedment/internal/util/document/DocumentDbUtil.java b/src/main/java/com/speedment/internal/util/document/DocumentDbUtil.java index 11548b973d..121efb398d 100644 --- a/src/main/java/com/speedment/internal/util/document/DocumentDbUtil.java +++ b/src/main/java/com/speedment/internal/util/document/DocumentDbUtil.java @@ -32,6 +32,7 @@ import com.speedment.exception.SpeedmentException; import static com.speedment.util.StaticClassUtil.instanceNotAllowed; import com.speedment.util.StreamComposition; +import static java.util.stream.Collectors.joining; import java.util.stream.Stream; /** @@ -41,8 +42,16 @@ public final class DocumentDbUtil { public static DbmsType dbmsTypeOf(Speedment speedment, Dbms dbms) { - return speedment.getDbmsHandlerComponent().findByName(dbms.getTypeName()) - .orElseThrow(() -> new SpeedmentException("Unable to find the database type " + dbms.getTypeName())); + final String typeName = dbms.getTypeName(); + return speedment.getDbmsHandlerComponent().findByName(typeName) + .orElseThrow(() -> new SpeedmentException( + "Unable to find the database type " + + typeName + + ". The installed types are: " + + speedment.getDbmsHandlerComponent().supportedDbmsTypes() + .map(DbmsType::getName) + .collect(joining(", ")) + )); } public static Stream traverseOver(Project project) {