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

tomcat + mysql + wojna za pomocą docker-compose.yml

Dla bazy danych:

Może masz ten sam problem, jak opisano tutaj:https://stackoverflow.com/a/36348572/ 8221303

1. Najpierw uruchom to, aby usunąć bieżące kontenery:

docker-compose rm -vf

2. Usuń nazwę bazy danych z pliku do tworzenia.

3. Zmodyfikuj plik tworzenia bazy danych w następujący sposób:

CREATE DATABASE `my-test-app`;
USE my-test-app;

CREATE TABLE EMPLOYEE (
  EMPLOYEE_ID BIGINT(20) NOT NULL AUTO_INCREMENT,
  NAME VARCHAR(65) NOT NULL,
  DOB DATETIME DEFAULT NULL,
  GENDER VARCHAR(10) NOT NULL,
  MOBILE VARCHAR(65) DEFAULT NULL,
  EMAIL VARCHAR(60) DEFAULT NULL,
  PRIMARY KEY (EMPLOYEE_ID)
) ENGINE=INNODB DEFAULT CHARSET=UTF8MB4;


INSERT INTO EMPLOYEE (NAME, DOB, GENDER, MOBILE, EMAIL) VALUES ("Zaw Than Oo", '1986-12-02', 'MALE', '09420000773', '[email protected]');
INSERT INTO EMPLOYEE (NAME, DOB, GENDER, MOBILE, EMAIL) VALUES ("Myo Thiha Kyaw", '1990-10-25', 'MALE', '0942568971', '[email protected]');
INSERT INTO EMPLOYEE (NAME, DOB, GENDER, MOBILE, EMAIL) VALUES ("Htet Wai Yan Kyaw", '1991-12-15', 'MALE', '0942025023', '[email protected]');

4. Ponownie uruchom Docker-Compose. Kiedy kontenery się uruchamiają, powinieneś zobaczyć na standardowym wyjściu coś takiego:

/usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/DB_INIT.sql

Dla Tomcata:

Może Twoja aplikacja nie działa z powodu problemu z bazą danych. Ale jeśli nie, możesz spróbować następujących czynności:

Najpierw sprawdź, czy plik WAR jest prawidłowo wdrożony. Połącz się z bash kontenerem przez:

docker exec -it tomcat bash

Sprawdź, czy w katalogu webapps znajduje się plik war z wdrożonym:

 /usr/local/tomcat/webapps/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zoptymalizuj zapytanie UNION mysql

  2. Importowanie starego folderu danych mysql

  3. Symbole wieloznaczne MySQL * i %

  4. Wybór wiersza z max w kolumnie - MySQL

  5. Błąd MySQL 1215:Nie można dodać ograniczenia klucza obcego