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 .