Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

tomcat + mysql + युद्ध docker-compose.yml का उपयोग कर

डेटाबेस के लिए:

हो सकता है कि आप उसी समस्या में भाग लें जैसा कि यहां बताया गया है:https://stackoverflow.com/a/36348572/ 8221303

1. मौजूदा कंटेनरों को हटाने के लिए पहले इसे चलाएं:

docker-compose rm -vf

2. लिखें फ़ाइल से डेटाबेस का नाम निकालें।

3. अपनी डेटाबेस निर्माण फ़ाइल को इस तरह संशोधित करें:

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. डॉकर-कंपोज़ फिर से चलाएँ। जब कंटेनर शुरू हो रहे हों तो आपको स्टडआउट में कुछ इस तरह दिखना चाहिए:

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

टॉमकैट के लिए:

हो सकता है कि आपका आवेदन डीबी समस्या के कारण नहीं चलता है। लेकिन यदि नहीं, तो आप निम्न कोशिश कर सकते हैं:

सबसे पहले जांचें कि WAR फ़ाइल सही तरीके से तैनात है या नहीं। कंटेनर बैश से कनेक्ट करें:

docker exec -it tomcat bash

जांचें कि क्या वेबएप्स निर्देशिका में तैनात एक के साथ युद्ध फ़ाइल है:

 /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. MySQL सर्वर mysli PHP का उपयोग करके अद्यतन (विशाल QUERY, लगभग 85MB) पर चला गया है

  2. Matlab और MySQL कोई उपयुक्त ड्राइवर नहीं मिला

  3. mysql - अन्य पंक्तियों के आधार पर अद्यतन पंक्ति

  4. डिफ़ॉल्ट MySQL डेटाबेस नाम

  5. SQL सर्वर संख्यात्मक कार्यों पर एक त्वरित नज़र