我已经创建了具有依赖项的项目:
Spark-hive = 2.2.1;
Kryo = 4.0; #Needed for serialization
J2ee_servlet = 3.1;
Maven-org-spark-project-hive_hive-metastore = 1.x;
DataNucleus = 5.x;
正在执行代码:我遇到错误:
由以下原因引起:org.datanucleus.exceptions.ClassNotPersistableException: 类“ org.apache.hadoop.hive.metastore.model.MVersionTable”是 不持久。这意味着它要么没有得到增强,要么 该文件的增强版本不在CLASSPATH中(或者是 被未增强的版本隐藏),或 找不到课程。
为解决此问题,我在IntelliJ IDE中添加了插件“ DataNucleus Enhancer集成”,并还添加了jar“ datanucleus-enhancer-3.1.1.jar”作为外部依赖项。
即使这样做,我也无法找到任何IntelliJ UI组件来启用我的项目中的Datanucleus增强器。 DataNucleus documentation 相同的不会更新。
IntelliJ Version: IntelliJ IDEA COMMUNITY 2018.1
Plugin "DataNucleus Enhancer integration": 1.1.0-beta1
Scala: 2.11
OS: macOS Sierra 10.12.6
如何为我的项目启用Datanucleus Enhancer?
谢谢