2012-06-17 14 views
5

मुझे अपनी स्क्रिप्ट खोजने के लिए मेरा स्प्रिंग वेब ऐप नहीं मिल सकता है। मेरे पास jdbc नेमस्पेस कॉन्फ़िगर किया गया है। मेरे पास स्क्रिप्ट लिखी गई हैं, लेकिन, मुझे पता नहीं लगाया जा सकता है कि मैं स्क्रिप्ट कहां रखता हूं, वे नहीं मिल सकते हैं। मैंने विशेष रूप से चिह्नित फ़ोल्डर्स 'क्लास फ़ोल्डर्स' हैं। मैंने उन्हें अपने सभी जारों के समान फ़ोल्डर में रखा है ... मैंने सौ चट्टानों को फेंक दिया है। यह लगभग है जैसे सूचीबद्ध त्रुटि वास्तव में मेरी त्रुटि नहीं है।jdbc-startize-डेटाबेस स्क्रिप्ट फ़ाइलों को नहीं ढूंढ सकता - DataAccessResourceFailureException

यह इतना आसान होना चाहिए, लेकिन कभी-कभी, मैंने स्टंप को मारा।

आखिरकार, मैं कोड प्राप्त करने की कोशिश कर रहा हूं ताकि मैं क्लाउडफाउंड्री में प्रचारित डेटाबेस को प्रारंभ कर सकूं।

मुझे "क्लास पथ संसाधन [etcog-schema.sql] से SQL स्क्रिप्ट नहीं पढ़ा जा सकता है"। यह मेरा कोड है - जैसा कि मैंने पाया है हर दूसरे उदाहरण की तरह।

<jdbc:initialize-database data-source="dataSource"> 
    <jdbc:script location="classpath:etcog-schema.sql"/> 
    <jdbc:script location="classpath:etcog-data.sql"/> 
</jdbc:initialize-database> 

धन्यवाद।

उत्तर

5

आप एसटीएस और आप अपने आवेदन स्प्रिंग टेम्पलेट्स का उपयोग कर बनाया है, तो अगर आप सिर्फ अपने * .sql फ़ाइल (रों) src अंदर/मुख्य/संसाधनों डाल का उपयोग कर रहे हैं, तो आप उन तक पहुँचने के लिए सक्षम होना चाहिए क्लासपाथ के माध्यम से: ...

+0

धन्यवाद ... मैं बस यहां वापस आने और बस इतना कहने के लिए तय कर रहा था। मैंने 'डीबी' नामक एक फ़ोल्डर बनाया और सर्वलेट-संदर्भ प्रविष्टियों को " Davidson

+0

पर बदल दिया है, आपको यह काम मिल रहा है! :-) –

+0

मैंने एक कनेक्शन लिंक त्रुटि पर एक और प्रश्न छोड़ा है जो मुझे मिल रहा है, यदि आप एक सेकंड प्राप्त कर सकते हैं तो आप बहुत आभारी होंगे ... – Davidson

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