[ https://issues.apache.org/jira/browse/HIVE-2015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13281867#comment-13281867 ]
Carl Steinbach commented on HIVE-2015: -------------------------------------- Looks like we could also set datanucleus.plugin.pluginRegistryBundleCheck=NONE in HiveConf and hive-default.xml.template: >From >http://www.datanucleus.org/products/datanucleus/persistence_properties.html: {noformat} datanucleus.plugin.pluginRegistryBundleCheck Description Defines what happens when plugin bundles are found and are duplicated Range of Values EXCEPTION | LOG | NONE {noformat} > Eliminate bogus Datanucleus.Plugin Bundle ERROR log messages > ------------------------------------------------------------ > > Key: HIVE-2015 > URL: https://issues.apache.org/jira/browse/HIVE-2015 > Project: Hive > Issue Type: Bug > Components: Diagnosability, Metastore > Reporter: Carl Steinbach > > Every time I start up the Hive CLI with logging enabled I'm treated to the > following ERROR log messages courtesy of DataNucleus: > {code} > DEBUG metastore.ObjectStore: datanucleus.plugin.pluginRegistryBundleCheck = > LOG > ERROR DataNucleus.Plugin: Bundle "org.eclipse.jdt.core" requires > "org.eclipse.core.resources" but it cannot be resolved. > ERROR DataNucleus.Plugin: Bundle "org.eclipse.jdt.core" requires > "org.eclipse.core.runtime" but it cannot be resolved. > ERROR DataNucleus.Plugin: Bundle "org.eclipse.jdt.core" requires > "org.eclipse.text" but it cannot be resolved. > {code} > Here's where this comes from: > * The bin/hive scripts cause Hive to inherit Hadoop's classpath. > * Hadoop's classpath includes $HADOOP_HOME/lib/core-3.1.1.jar, an Eclipse > library. > * core-3.1.1.jar includes a plugin.xml file defining an OSGI plugin > * At startup, Datanucleus scans the classpath looking for OSGI plugins, and > will attempt to initialize any that it finds, including the Eclipse OSGI > plugins located in core-3.1.1.jar > * Initialization of the OSGI plugin in core-3.1.1.jar fails because of > unresolved dependencies. > * We see an ERROR message telling us that Datanucleus failed to initialize a > plugin that we don't care about in the first place. > I can think of two options for solving this problem: > # Rewrite the scripts in $HIVE_HOME/bin so that they don't inherit ALL of > Hadoop's CLASSPATH. > # Replace DataNucleus's NOnManagedPluginRegistry with our own implementation > that does nothing. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira