2013-05-31 65 views
2

这让我完全难住。我在Amazon EC2 Ubuntu实例上使用Cloudera Manager来启动Oozie w/MySQL。我尝试阅读关于jdbc和MySQL的所有其他问题,并在过去两天尝试了很多方法来尝试完成此设置,但仍然失败。每一个。时间。Oozie无法通过Cloudera Manager创建MySQL数据库:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

我试过把mysql-connector-java-5.1.25-bin.jar添加到oozie和java的每个/ lib /文件夹中。这是在以下位置:

/home/oozie_lib/oozie-workflows/lib/mysql-connector-java-5.1.25-bin.jar 
/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/mysql-connector-java-5.1.25-bin.jar 
/usr/lib/hive/lib/mysql-connector-java-5.1.25-bin.jar 
/usr/lib/oozie/lib/mysql-connector-java-5.1.25-bin.jar 
/usr/share/java/mysql-connector-java-5.1.25-bin.jar 

然而,当我试图创建使用Cloudera的经理在Oozie的一个新的数据库,我碰到了以下内容:

Error: Could not connect to the database: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

Stack trace for the error was (for debug purposes): 
-------------------------------------- 
java.lang.Exception: Could not connect to the database: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
    at org.apache.oozie.tools.OozieDBCLI.validateConnection(OozieDBCLI.java:473) 
    at org.apache.oozie.tools.OozieDBCLI.createDB(OozieDBCLI.java:179) 
    at org.apache.oozie.tools.OozieDBCLI.run(OozieDBCLI.java:118) 
    at org.apache.oozie.tools.OozieDBCLI.main(OozieDBCLI.java:64) 
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:169) 
    at org.apache.oozie.tools.OozieDBCLI.createConnection(OozieDBCLI.java:462) 
    at org.apache.oozie.tools.OozieDBCLI.validateConnection(OozieDBCLI.java:469) 
    ... 3 more 
-------------------------------------- 

这是我的/ etc /环境:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 
JAVA_HOME="/usr/lib/jvm/java-6-openjdk-amd64/jre" 
CLASSPATH="/usr/lib/jvm/java-6-openjdk-amd64/jre/lib:." 

任何提示/指示什么地方从哪里去?

+0

你有没有找到解决方案 –

回答

0

我知道这是太晚每OQ.For未来用户,

我有一个类似的问题(异常在VALIDATE DB步骤)和我的错误是附加在oozie.service.JPAService的空间。 jdbc.driver财产/etc/oozie/conf/oozie-site.xml

<value>com.mysql.jdbc.Driver </value> 

更正为,

<value>com.mysql.jdbc.Driver</value>