sqoop1.99.4连接mysql数据库报错求解

查看数: 15981 | 评论数: 14 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-9-26 21:18

正文摘要:

用sqoop连接mysql的时候,报错,但是我的lib下面有mysql-connector-java这个包,怎么会出错呢下面是出错信息和我的mysql-connector-java包存放位置

回复

SuperDove 发表于 2016-9-27 12:38:40
解决了
解决方法:
将common.loader的路径除了把hadoop的jar包选中外还需要将sqoop/server/lib/下的jar包选中,这样才不会报错,我的路径如下
common.loader=/usr/sqoop/hadoop_jar/*.jar,/usr/sqoop/server/lib/*.jar
hadoop_jar下的jar包是hadoop/share/hadoop下的所有jar包
再次谢谢帮我解决的大神
SuperDove 发表于 2016-9-27 09:31:12
额.....楼上那位发了,我配一下
SuperDove 发表于 2016-9-27 09:29:31
arsenduan 发表于 2016-9-26 22:21
java.lang.illegalstageException:class invariant vioation

还是想请教一下org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES这个属性值在哪里配置,新手表示没找到~~~~能否指点一下路径
langke93 发表于 2016-9-26 22:23:49

【解决方法】:
方法一:在domain.xml修改
   <servers>
    <server name="server" config-ref="server-config">
      <system-property name="org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES" value="false"></system-property>
      。。。

方法二:用批处理glassfish3\glassfish\bin\asadmin.bat 执行命令行 create-system-properties  org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false
如图:
6c21f648tx6Cw7a2fb298&amp;690.jpg

arsenduan 发表于 2016-9-26 22:21:57

java.lang.illegalstageException:class invariant vioation


这个是log4j的一个已知bug。

由org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES这个属性引起。它默认是TRUE,将其设置成FALSE就可以规避这个错误。

langke93 发表于 2016-9-26 21:45:45



这个是对应的mysql5.6.33     jdbc 驱动版本

https://yunpan.cn/ckGwJFJMqS9zV  访问密码 74b7

如果还是不行的话,查看下权限
关闭

推荐上一条 /2 下一条