Mysql
 sql >> Base de données >  >> RDS >> Mysql

ClassNotFoundException avec Elastic Beanstalk et Tomcat 7

D'accord, donc après quelques expérimentations supplémentaires et en jouant avec les configurations, mon application fonctionne en mettant ce qui suit dans ma balise de ressource context.xml :

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

et ce qui suit dans mon fichier pom.xml :

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

Cette réponse m'a été donnée sur les Forums AWS ici.

Cependant, la meilleure solution que j'essaierai de mettre au travail consiste à placer un fichier .ebextensions dans mon application, à écrire un fichier .config pour celui-ci et à le faire fonctionner de cette façon. Je pense que cette approche sera mieux adaptée à long terme, car elle me permettra de résoudre tout autre problème de non-concordance de configuration entre mon environnement de développement et Tomcat 7 d'Elastic Beanstalk. Cette solution est également présentée sur les forums AWS ici , et ici .