आपने निम्न गुण कॉन्फ़िगर किया है:
spring.datasource.dbcp2.max-total=1
यह इंगित करता है कि आप DBCP 2 का उपयोग करने का प्रयास कर रहे हैं कनेक्शन पूल। हालांकि, जब आप स्टैकट्रेस की जांच करते हैं, तो आप निम्नलिखित देख सकते हैं:
o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.
ConnectionPool
. के पैकेज के रूप में वर्ग है org.apache.tomcat
, यह इंगित करता है कि आप वास्तव में डिफ़ॉल्ट टॉमकैट कनेक्शन पूल का उपयोग कर रहे हैं। इसका मतलब है कि आपका max-total
पोपर्टी को ठीक से नहीं उठाया जा रहा है।
यदि आप इसे टॉमकैट कनेक्शन पूल के लिए कॉन्फ़िगर करना चाहते हैं, तो आपको maxActive
. का उपयोग करने की आवश्यकता है संपत्ति:
spring.datasource.tomcat.max-active=1
वैकल्पिक रूप से, यदि आप टॉमकैट कनेक्शन पूल का उपयोग नहीं करना चाहते हैं, तो आप मावेन/ग्रैडल/... का उपयोग करके डीबीसीपी 2 निर्भरता जोड़ सकते हैं। यदि आप डिफ़ॉल्ट टॉमकैट कनेक्शन पूल को बाहर करते हैं, तो यह स्वचालित रूप से डीबीसीपी 2 उठाएगा।
एक अन्य संभावना यह है कि इसे spring.datasource.type
. का उपयोग करके कॉन्फ़िगर किया जाए दस्तावेज़ीकरण
:
उदाहरण के लिए:
spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource