<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: metron rest not starting using ambari cluster - due to mysql driver class load issue in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/metron-rest-not-starting-using-ambari-cluster-due-to-mysql/m-p/205320#M73920</link>
    <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/64182/irshadktmec.html" nodeid="64182"&gt;@Irshad Muhammed&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Can you please check the PATH where the MySQL connection driver is present to verify if it has proper read permission?  &lt;/P&gt;&lt;P&gt;Also please check if you can put the mysql-connection-java*.jar in some common location like: (instead of "/home/centos") else other users might not be able to read the jar file.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Example:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;# cd $METRON_HOME/lib
# wget &lt;A href="https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.45.tar.gz" target="_blank"&gt;https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.45.tar.gz&lt;/A&gt;
# tar xf mysql-connector-java-5.1.41.tar.gz&lt;/PRE&gt;&lt;P&gt;.&lt;/P&gt;</description>
    <pubDate>Sat, 27 Jan 2018 01:25:03 GMT</pubDate>
    <dc:creator>jsensharma</dc:creator>
    <dc:date>2018-01-27T01:25:03Z</dc:date>
    <item>
      <title>metron rest not starting using ambari cluster - due to mysql driver class load issue</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/metron-rest-not-starting-using-ambari-cluster-due-to-mysql/m-p/205319#M73919</link>
      <description>&lt;P&gt;
 I am trying to start metron rest in ambari cluster with cent os 7 ec2 amazon instance nodes. When I start metron rest I get the below error in metorn rest node log file.&lt;/P&gt;&lt;PRE&gt;   at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
        at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:207)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1128)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1056)
        at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)
        at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)
        ... 28 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]: Factory method
 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
        at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
        ... 41 more
Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver
        at org.springframework.util.Assert.state(Assert.java:392)
        at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.determineDriverClassName(DataSourceProperties.java:214)
        at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.initializeDataSourceBuilder(DataSourceProperties.java:174)
        at org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration.createDataSource(DataSourceConfiguration.java:42)
        at org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Tomcat.dataSource(DataSourceConfiguration.java:53)
        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:498)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
        ... 42 more


&lt;/PRE&gt;&lt;P&gt;What could be the issue. I have installed and configured mysql database proerly on the node. And mysql jdbc jar has been downloaded in the node and configured the path in configuration as below.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="58427-screenshot-from-2018-01-26-22-09-07.png" style="width: 1366px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/17109i0F22FA5D4401ED07/image-size/medium?v=v2&amp;amp;px=400" role="button" title="58427-screenshot-from-2018-01-26-22-09-07.png" alt="58427-screenshot-from-2018-01-26-22-09-07.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 18 Aug 2019 04:51:42 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/metron-rest-not-starting-using-ambari-cluster-due-to-mysql/m-p/205319#M73919</guid>
      <dc:creator>irshadkt_mec</dc:creator>
      <dc:date>2019-08-18T04:51:42Z</dc:date>
    </item>
    <item>
      <title>Re: metron rest not starting using ambari cluster - due to mysql driver class load issue</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/metron-rest-not-starting-using-ambari-cluster-due-to-mysql/m-p/205320#M73920</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/64182/irshadktmec.html" nodeid="64182"&gt;@Irshad Muhammed&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Can you please check the PATH where the MySQL connection driver is present to verify if it has proper read permission?  &lt;/P&gt;&lt;P&gt;Also please check if you can put the mysql-connection-java*.jar in some common location like: (instead of "/home/centos") else other users might not be able to read the jar file.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Example:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;# cd $METRON_HOME/lib
# wget &lt;A href="https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.45.tar.gz" target="_blank"&gt;https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.45.tar.gz&lt;/A&gt;
# tar xf mysql-connector-java-5.1.41.tar.gz&lt;/PRE&gt;&lt;P&gt;.&lt;/P&gt;</description>
      <pubDate>Sat, 27 Jan 2018 01:25:03 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/metron-rest-not-starting-using-ambari-cluster-due-to-mysql/m-p/205320#M73920</guid>
      <dc:creator>jsensharma</dc:creator>
      <dc:date>2018-01-27T01:25:03Z</dc:date>
    </item>
    <item>
      <title>Re: metron rest not starting using ambari cluster - due to mysql driver class load issue</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/metron-rest-not-starting-using-ambari-cluster-due-to-mysql/m-p/205321#M73921</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/64182/irshadktmec.html" nodeid="64182"&gt;@Irshad Muhammed&lt;BR /&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Or you can try installing the mysql-connector-java driver to some common location from where every user has atleast read access to it like:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Example:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;# ls -l /usr/local/bin/mysql-connector-java-5.1.41-bin.jar 
-rw-r--r--. 1 root root 992808 Jan 15 02:08 /usr/local/bin/mysql-connector-java-5.1.41-bin.jar&lt;BR /&gt;&lt;/PRE&gt;&lt;P&gt;.&lt;BR /&gt;&lt;A rel="user" href="https://community.cloudera.com/users/64182/irshadktmec.html" nodeid="64182"&gt;&lt;/A&gt; &lt;/P&gt;</description>
      <pubDate>Mon, 29 Jan 2018 07:14:14 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/metron-rest-not-starting-using-ambari-cluster-due-to-mysql/m-p/205321#M73921</guid>
      <dc:creator>jsensharma</dc:creator>
      <dc:date>2018-01-29T07:14:14Z</dc:date>
    </item>
    <item>
      <title>Re: metron rest not starting using ambari cluster - due to mysql driver class load issue</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/metron-rest-not-starting-using-ambari-cluster-due-to-mysql/m-p/205322#M73922</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/3418/jsensharma.html" nodeid="3418"&gt;@Jay Kumar SenSharma&lt;/A&gt; : Thanks for the response. It solved the issue. I moved the lib jar to /usr/local/bin and gave ownership and permission to the metron user account. Now it worked.&lt;/P&gt;</description>
      <pubDate>Mon, 05 Feb 2018 14:56:47 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/metron-rest-not-starting-using-ambari-cluster-due-to-mysql/m-p/205322#M73922</guid>
      <dc:creator>irshadkt_mec</dc:creator>
      <dc:date>2018-02-05T14:56:47Z</dc:date>
    </item>
  </channel>
</rss>

