Hive-derby-java.lang.SecurityException:密封冲突:包org.apache.derby.impl.services.locks已密封
在安装配置单元和Derby之后,在运行配置单元之前,我希望创建元数据架构,如下所示: schematool-initSchema-dbtypederby 它给了我以下错误: 根本原因:java.sql.SQLException:未找到合适的驱动程序 对于jdbc:derby://home/hadoop/metastore_db;create=true“ 我检查了类路径,如下所示:Hive-derby-java.lang.SecurityException:密封冲突:包org.apache.derby.impl.services.locks已密封,hive,derby,Hive,Derby,在安装配置单元和Derby之后,在运行配置单元之前,我希望创建元数据架构,如下所示: schematool-initSchema-dbtypederby 它给了我以下错误: 根本原因:java.sql.SQLException:未找到合适的驱动程序 对于jdbc:derby://home/hadoop/metastore_db;create=true“ 我检查了类路径,如下所示: <property> <name>javax.jdo.option.Connectio
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby://home/hadoop/metastore_db;create=true </value>
<!--<value>jdbc:derby://localhost:1527/metastore_db;create=true </value>-->
<description>JDBC connect string for a JDBC metastore </description>
</property>
.:/usr/lib/jvm/jre-1.8.0-openjdk/jre/lib:/usr/lib/jre-1.8.0-openjdk/lib:/usr/lib/jre-1.8.0-openjdk/lib/tools.jar:/usr/local/derby/db-derby-10.4.2.0-bin/lib/derbyclient.jar:/usr/local/derby/db-derby-10.4.2.0-bin/derby.jar
所需的jar文件就在那里
但是,我从中复制了derbytools.jar、derby.jar和derbyclient.jar
/usr/local/derby/db-derby-10.4.2.0-bin/lib/to
/usr/local/hive/apache-hive-3.1.2-bin/lib/
。这就解决了上述错误。
但是现在我得到了以下错误
“java.lang.SecurityException:密封冲突:包
org.apache.derby.impl.services.locks已密封。”
在这个邮件列表中,有些人建议检查我是否在类路径中两次指向derby jar文件。显然,它不会在类路径中重复
请告诉我哪里出了问题
conf/hive site.xml中的条目如下:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby://home/hadoop/metastore_db;create=true </value>
<!--<value>jdbc:derby://localhost:1527/metastore_db;create=true </value>-->
<description>JDBC connect string for a JDBC metastore </description>
</property>
javax.jdo.option.ConnectionURL
jdbc:derby://home/hadoop/metastore_db;create=true
JDBC元存储的JDBC连接字符串
谢谢,
苏米亚德普