sql >> Base de Datos >  >> RDS >> Mysql

ClassNotFoundException con Elastic Beanstalk y Tomcat 7

Bien, después de experimentar un poco más y jugar con las configuraciones, tengo mi aplicación funcionando al poner lo siguiente en mi etiqueta de recursos context.xml:

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

y lo siguiente en mi archivo 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>

Me dieron esta respuesta en los Foros de AWS aquí.

Sin embargo, la mejor solución que intentaré poner en marcha es colocar un archivo .ebextensions en mi aplicación, escribir un archivo .config para él y hacer que funcione de esa manera. Creo que este enfoque será más adecuado a largo plazo, ya que me permitirá abordar cualquier problema adicional de desajuste de configuración entre mi entorno de desarrollo y Tomcat 7 de elastic beanstalk. Esta solución también se presenta en los foros de AWS aquí y aquí .