Twój problem jest tutaj:
Statement stmt = conn.createStatement();
// associate the statement with the registration:
((OracleStatement)stmt).setDatabaseChangeRegistration(dcr);
ResultSet rs = stmt.executeQuery("select * from act_code_metadata where product_id=1159");
System.out.println("rs.next() "+rs.next());
while (rs.next())
{}
Błąd informuje, że w rejestracji DCN występuje nieobsługiwany typ kolumny. Może kropelka lub kloba. Ponieważ nie widzę struktury Twojej tabeli, edytuj zapytanie i wybierz - kompiluj - po jednej kolumnie na raz. I tak nie wykonujesz żadnej pracy z kolumnami zestawu wyników, więc powinno to być łatwe do znalezienia.