Вашият проблем е тук:
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())
{}
Грешката ви казва, че имате неподдържан тип колона в DCN регистрацията. Може би петно или буца. Тъй като не виждам структурата на вашата таблица, моля, редактирайте заявката и изберете - изграждане - една колона наведнъж. Вие така или иначе не работите с колоните с набор от резултати, така че това трябва да е лесно за намиране.