sql >> Databasteknik >  >> RDS >> Mysql

ClassNotFoundException med Elastic Beanstalk och Tomcat 7

Okej, så efter lite mer experimenterande och lekande med konfigurationer får jag min app att fungera genom att lägga in följande i min context.xml Resurstagg:

    factory="org.apache.commons.dbcp.BasicDataSourceFactory"

och följande i min pom.xml-fil:

    <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.4</version>
    </dependency>

    <dependency>
        <groupId>commons-pool</groupId>
        <artifactId>commons-pool</artifactId>
        <version>1.6</version>
    </dependency>

    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>3.2.1</version>
    </dependency>

Det här svaret fick jag på AWS-forum här.

Den bättre lösningen som jag kommer att försöka få till jobbet är dock att lägga en .ebextensions-fil i min app, skriva en .config-fil för den och få den att fungera på det sättet. Jag tror att detta tillvägagångssätt kommer att vara bättre lämpat på lång sikt, eftersom det kommer att göra det möjligt för mig att ta itu med eventuella ytterligare problem med konfigurationsfelmatchning mellan min dev-miljö och elastiska bönstjälkens Tomcat 7. Denna lösning presenteras också på AWS-forumen här , och här .




  1. Åtkomst nekad fel från Java till MySQL

  2. Hur man får kortdagens namn från ett datum i MariaDB

  3. Delphi - MySQL Bästa datamedvetna komponenter att använda

  4. SQL - Fråga för att få serverns IP-adress