Cannot connect to mySQL from web app in Eclipse












0















I'm following a course developing a simple web app in Eclipse. I'm now at the stage where the web app needs to connect to MySQL but throws a class not found: for the com MySQL connector.



The project is a Maven project and I have entered the dependency for MySQL connector-java which is 8.0.15 in the POM file. The connector has been downloaded and is in tomcat's lib folder and in the project's WEB-INFlib folder and it is even in a folder users….m2repositoryMySQLMySQL-connector-java (imported by Eclipse?).



In the Java Build Path at the top of the CLASSPATH lib there is a reference to the connector in the WEB-INFlib. There is also a reference to the same connector under Tomcat (pointing to the version in to Tomcat lib) and a further reference to the connector under the Maven dependencies where it points to the already mentioned users….m2repositoryMySQLMySQL-connector-java folder. That is 3 separate reference to the connector in 3 different folders. I've tried having only a single reference to the connector in the Java Build Path/CLASSPATH but all with the same result.



Incidentally I have a small standalone Java program that I start from the command line which does connect and read the database correctly although in this case when I run the program I also explicitly give the path to the MySQL connector.



All suggestions welcome.










share|improve this question





























    0















    I'm following a course developing a simple web app in Eclipse. I'm now at the stage where the web app needs to connect to MySQL but throws a class not found: for the com MySQL connector.



    The project is a Maven project and I have entered the dependency for MySQL connector-java which is 8.0.15 in the POM file. The connector has been downloaded and is in tomcat's lib folder and in the project's WEB-INFlib folder and it is even in a folder users….m2repositoryMySQLMySQL-connector-java (imported by Eclipse?).



    In the Java Build Path at the top of the CLASSPATH lib there is a reference to the connector in the WEB-INFlib. There is also a reference to the same connector under Tomcat (pointing to the version in to Tomcat lib) and a further reference to the connector under the Maven dependencies where it points to the already mentioned users….m2repositoryMySQLMySQL-connector-java folder. That is 3 separate reference to the connector in 3 different folders. I've tried having only a single reference to the connector in the Java Build Path/CLASSPATH but all with the same result.



    Incidentally I have a small standalone Java program that I start from the command line which does connect and read the database correctly although in this case when I run the program I also explicitly give the path to the MySQL connector.



    All suggestions welcome.










    share|improve this question



























      0












      0








      0








      I'm following a course developing a simple web app in Eclipse. I'm now at the stage where the web app needs to connect to MySQL but throws a class not found: for the com MySQL connector.



      The project is a Maven project and I have entered the dependency for MySQL connector-java which is 8.0.15 in the POM file. The connector has been downloaded and is in tomcat's lib folder and in the project's WEB-INFlib folder and it is even in a folder users….m2repositoryMySQLMySQL-connector-java (imported by Eclipse?).



      In the Java Build Path at the top of the CLASSPATH lib there is a reference to the connector in the WEB-INFlib. There is also a reference to the same connector under Tomcat (pointing to the version in to Tomcat lib) and a further reference to the connector under the Maven dependencies where it points to the already mentioned users….m2repositoryMySQLMySQL-connector-java folder. That is 3 separate reference to the connector in 3 different folders. I've tried having only a single reference to the connector in the Java Build Path/CLASSPATH but all with the same result.



      Incidentally I have a small standalone Java program that I start from the command line which does connect and read the database correctly although in this case when I run the program I also explicitly give the path to the MySQL connector.



      All suggestions welcome.










      share|improve this question
















      I'm following a course developing a simple web app in Eclipse. I'm now at the stage where the web app needs to connect to MySQL but throws a class not found: for the com MySQL connector.



      The project is a Maven project and I have entered the dependency for MySQL connector-java which is 8.0.15 in the POM file. The connector has been downloaded and is in tomcat's lib folder and in the project's WEB-INFlib folder and it is even in a folder users….m2repositoryMySQLMySQL-connector-java (imported by Eclipse?).



      In the Java Build Path at the top of the CLASSPATH lib there is a reference to the connector in the WEB-INFlib. There is also a reference to the same connector under Tomcat (pointing to the version in to Tomcat lib) and a further reference to the connector under the Maven dependencies where it points to the already mentioned users….m2repositoryMySQLMySQL-connector-java folder. That is 3 separate reference to the connector in 3 different folders. I've tried having only a single reference to the connector in the Java Build Path/CLASSPATH but all with the same result.



      Incidentally I have a small standalone Java program that I start from the command line which does connect and read the database correctly although in this case when I run the program I also explicitly give the path to the MySQL connector.



      All suggestions welcome.







      mysql eclipse jdbc






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Feb 14 at 0:14









      MarianD

      1,4911718




      1,4911718










      asked Feb 13 at 22:21









      John SmithJohn Smith

      11




      11






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "3"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1405473%2fcannot-connect-to-mysql-from-web-app-in-eclipse%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Super User!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1405473%2fcannot-connect-to-mysql-from-web-app-in-eclipse%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Index of /

          Tribalistas

          Listed building