あなたの問題はここにあります:
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登録でサポートされていない列タイプがあることを示しています。多分ブロブまたはクロブ。テーブル構造がわからないので、クエリを編集して、一度に1列ずつ選択してください。とにかく結果セットの列で作業を行っていないので、これは簡単に見つけることができます。