Mysql
 sql >> Baza danych >  >> RDS >> Mysql

ClassNotFoundException z Elastic Beanstalk i Tomcat 7

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 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jeśli tabela nie istnieje, wykonaj długie zapytanie

  2. Cx-Freeze :Showwarning AttributeError:Obiekt „NoneType” nie ma atrybutu „write”

  3. Jak dodać nowe wejście w laravel strony rejestru?

  4. Znajdź wolny pokój (system rezerwacji)

  5. jak mogę wykonać kopię zapasową i przywrócić datę z bazy danych mysql?