Mysql
 sql >> Datenbank >  >> RDS >> Mysql

ClassNotFoundException mit Elastic Beanstalk und Tomcat 7

Okay, nach einigen weiteren Experimenten und Herumspielen mit Konfigurationen habe ich meine App zum Laufen gebracht, indem ich Folgendes in mein Ressourcen-Tag „context.xml“ eingefügt habe:

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

und Folgendes in meiner pom.xml-Datei:

    <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>

Diese Antwort wurde mir in den AWS-Foren hier gegeben.

Die bessere Lösung, die ich versuchen werde, zum Laufen zu bringen, besteht jedoch darin, eine .ebextensions-Datei in meine App einzufügen, eine .config-Datei dafür zu schreiben und sie so zum Laufen zu bringen. Ich denke, dass dieser Ansatz langfristig besser geeignet sein wird, da er es mir ermöglicht, weitere Konfigurationsfehlanpassungsprobleme zwischen meiner Entwicklungsumgebung und Tomcat 7 von Elastic Beanstalk anzugehen. Diese Lösung wird auch in den AWS-Foren hier , und hier .