OK, więc po kilku dalszych eksperymentach i zabawie z konfiguracjami, moja aplikacja działa, umieszczając następujący kod w tagu zasobu context.xml:
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
i następujące w moim pliku 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>
Ta odpowiedź została mi udzielona na Forum AWS tutaj.
Jednak lepszym rozwiązaniem, które będę próbował uzyskać do pracy, jest umieszczenie pliku .ebextensions w mojej aplikacji, napisanie dla niego pliku .config i sprawienie, aby działał w ten sposób. Myślę, że to podejście będzie lepiej dopasowane na dłuższą metę, ponieważ pozwoli mi rozwiązać wszelkie dalsze problemy z niezgodnością konfiguracji między moim środowiskiem deweloperskim a Tomcat 7. elastycznego beanstalk. To rozwiązanie jest również przedstawione na forach AWS tutaj i tutaj .