Some pitfalls:
1) datanucleus-api-jdo-4.2.4.jar and datanucleus-core-4.1.17.jar plugin.xml conflict
2) flink config should: classloader.resolve-order: parent-first
3) Hive client version should match with the target Hive to the level of middle version number (like 2.3.0)
Otherwise, the target Hive's schema version may be corrupted by the hive client (changed to 2.0.0 for example)