Liquibase: Invocation of init method failed; nested exception is liquibase.exception.ValidationFailedException: Validation Failed:

In this blog post we will look at the troubleshooting issues encountered while using Liquibase database migrations and how to resolve them. One of the issue you might encounter while working with Liquibase is validation failure related to checksum like below Liquibase keeps track of applied changesets using checksum of the file. If you change…

Liquibase: “cvc-elt.1.a: Cannot find the declaration of element databaseChangeLog” in xml changeLog file

In this blog post we will look at the troubleshooting issues encountered while using Liquibase database migrations and how to resolve them. If you are using xml changelog files and if you take name space declaration from the Liquibase documentation You will encounter Cannot find the declaration of element ‘databaseChangeLog’ error in your startup log….

Using Testcontainers without JUnit4 dependency

In this blog post I will explain how to run integration test with Testcontainers without using JUnit4 dependency. Testcontainers has support for JUnit5 but it has dependency on JUnit4 libraries. Java frameworks either new or old frameworks with newer versions are not including the JUnit4 dependencies. For example, Spring Boot version 2.4.2 completely removed JUnit4…

Free Custom Email Addresses For Your Domain with Cloudflare

In this blog post I will give you step by step process to setup free custom email for your domain using Cloudflare email routing service. Normally we create email address using service providers like Google (Gmail) or Yahoo ( Yahoo mail).These are generic email addresses. If you own a domain, you can setup email address…