分享

hive-1.1.0-cdh5.9.3编译错误




DataNucleus Enhancer (version 3.2.10) for API "JDO" using JRE "1.8"
DataNucleus Enhancer : Classpath
>>  /opt/maven/apache-maven-3.5.0/boot/plexus-classworlds-2.5.2.jar
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MDatabase
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MFieldSchema
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MType
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MTable
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MSerDeInfo
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MOrder
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MColumnDescriptor
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MStringList
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MStorageDescriptor
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MPartition
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MIndex
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MRole
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MRoleMap
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MGlobalPrivilege
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MDBPrivilege
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MTablePrivilege
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MPartitionPrivilege
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MTableColumnPrivilege
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MPartitionColumnPrivilege
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MPartitionEvent
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MMasterKey
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MDelegationToken
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MTableColumnStatistics
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MPartitionColumnStatistics
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MVersionTable
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MResourceUri
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MFunction
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MNotificationLog
ERROR (PersistenceCapable) : org.apache.hadoop.hive.metastore.model.MNotificationNextId
Failure during enhancement of classes - see the log for details
DataNucleus Enhancer completed with an error. Please review the enhancer log (at DEBUG level) for full details. Some classes may have been enhanced but some caused errors

已有(4)人评论

跳转到指定楼层
一曲离殇 发表于 2018-5-20 10:16:55
hello2018 发表于 2018-5-20 05:39
看看是不是缺这个包
org.apache.hadoop.hive.metastore.model


这个包是有的
find . -name "MTable.java"
./metastore/src/model/org/apache/hadoop/hive/metastore/model/MTable.java


datanucleus.log中报错
10:12:39,148 (main) INFO  [DataNucleus.Enhancer] - DataNucleus Enhancer (version 3.2.10) for API "JDO" using JRE "1.8"
10:12:39,319 (main) ERROR [DataNucleus.Enhancer] - Error thrown enhancing with ASMClassEnhancer
java.lang.IllegalArgumentException
        at org.datanucleus.asm.ClassReader.<init>(ClassReader.java:185)
        at org.datanucleus.asm.ClassReader.<init>(ClassReader.java:168)
        at org.datanucleus.asm.ClassReader.<init>(ClassReader.java:439)
        at org.datanucleus.enhancer.jdo.JDOClassEnhancer.checkClassIsEnhanced(JDOClassEnhancer.java:493)
        at org.datanucleus.enhancer.jdo.JDOClassEnhancer.enhance(JDOClassEnhancer.java:361)
        at org.datanucleus.enhancer.DataNucleusEnhancer.enhanceClass(DataNucleusEnhancer.java:949)
        at org.datanucleus.enhancer.DataNucleusEnhancer.enhance(DataNucleusEnhancer.java:540)
        at org.datanucleus.enhancer.DataNucleusEnhancer.main(DataNucleusEnhancer.java:1281)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.datanucleus.maven.AbstractDataNucleusMojo.executeInJvm(AbstractDataNucleusMojo.java:333)
        at org.datanucleus.maven.AbstractEnhancerMojo.enhance(AbstractEnhancerMojo.java:266)
        at org.datanucleus.maven.AbstractEnhancerMojo.executeDataNucleusTool(AbstractEnhancerMojo.java:72)
        at org.datanucleus.maven.AbstractDataNucleusMojo.execute(AbstractDataNucleusMojo.java:126)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:191)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)

回复

使用道具 举报

tntzbzc 发表于 2018-5-20 16:45:52
本帖最后由 tntzbzc 于 2018-5-20 16:56 编辑
一曲离殇 发表于 2018-5-20 10:16
这个包是有的
find . -name "MTable.java"
./metastore/src/model/org/apache/hadoop/hive/metastore ...

用的maven???
具体是如何操作的。
猜测可能跟版本有关系。

1.png
用jdk1.7试试
回复

使用道具 举报

一曲离殇 发表于 2018-5-20 18:28:37
tntzbzc 发表于 2018-5-20 16:45
用的maven???
具体是如何操作的。
猜测可能跟版本有关系。

改用1.7可以了,非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条