Váš problém je zde:
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())
{}
Chyba vám říká, že máte v registraci DCN nepodporovaný typ sloupce. Možná blob nebo hrouda. Protože nevidím strukturu vaší tabulky, upravte prosím dotaz a vyberte – sestavení – jeden sloupec po druhém. Stejně nepracujete se sloupci sady výsledků, takže by to mělo být snadné najít.