2013-12-12 8 views
5

क्या घटनाएं" org.springframework.transaction.TransactionSystemException - जेपीए लेनदेन को वापस नहीं लाया जा सका; लेन-देन एक XA-लेन-देन (वितरित) तो प्रतिभागियों में से एक रोलबैक को अस्वीकार कर दिया हो सकता है है जब "अपवाद rollbacking अनपेक्षित त्रुटिजेपीए लेनदेन वापस नहीं ले सका; javax.persistence.PersistenceException: रोलबैकिंग करते समय अप्रत्याशित त्रुटि "अपवाद?

+1

आपको जो भी करने की कोशिश कर रहे हैं, उस पर आपको अधिक जानकारी प्रदान करने का प्रयास करना चाहिए, किस बिंदु पर आपको त्रुटि मिलती है, आदि। शायद एक पूर्ण स्टैक ट्रेस और कुछ कोड/कॉन्फ़िगरेशन फ़ाइलें भी मददगार होंगी ... –

उत्तर

6

मैं एक ही है: नेस्टेड अपवाद javax.persistence.PersistenceException है?। वसंत और जेपीए के साथ त्रुटि। समस्या टाइमआउट के मामले में माइस्क्ल डेटाबेस के लिए डिस्कनेक्शन के साथ थी। मैंने रात के दौरान आवेदन का उपयोग नहीं किया और सुबह में मुझे एक ही त्रुटि मिली। जब आप निष्क्रिय होते हैं, वसंत कुछ भी नहीं करता है और इसे टाइमआउट मिलता है इसे रोकने के लिए आप application.properties में अगली पंक्तियां जोड़ सकते हैं:

spring.datasource.connection-test-query="SELECT 1" 
spring.datasource.test-while-idle=true 
spring.datasource.test-on-borrow=true 

अब यह ठीक काम करता है। Virtustilus blog से अतिरिक्त जानकारी भी उपयोगी हो सकती है।

संबंधित मुद्दे