ठीक है, मैंने इसे समझ लिया।
Grails 2.3.7 रिलीज नोट्स में यह आपके हाइबरनेट संस्करण को अपग्रेड करने के लिए कहता है। मैं ऐसा करने में विफल रहा।
http://grails.org/2.3.7+Release+Notes
runtime ':hibernate:3.6.10.10'
फिर मैंने ऐसा करने के बाद मुझे वह त्रुटि मिलनी बंद हो गई और एक और त्रुटि मिली
java.lang.ClassNotFoundException: null
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at ....MigrationUtils.createInstance(MigrationUtils.groovy:220)
at ....MigrationUtils.getDatabase(MigrationUtils.groovy:57)
at ....MigrationUtils.getDatabase(MigrationUtils.groovy:116)
at DbmGenerateGormChangelog$_...doCall(DbmGenerateGormChangelog:52)
at ....MigrationUtils.executeInSession(MigrationUtils.groovy:132)
at DbmGenerateGormChangelog$_run_closure2.doCall(DbmGenerateGormChangelog:51)
at DbmGenerateGormChangelog$_run_closure1.doCall(DbmGenerateGormChangelog:33)
पर
मुझे पहले कभी भी ऑरैकल के लिए हाइबरनेट बोली निर्दिष्ट नहीं करनी पड़ी, लेकिन जाहिरा तौर पर माइग्रेशन प्लगइन (वर्तमान में 1.3.8) के नवीनतम संस्करण में, आपको यह करना होगा।
dialect = "org.hibernate.dialect.Oracle10gDialect"
मैं पहले से ही MySQL के लिए बोली निर्दिष्ट कर रहा था, इसलिए मुझे नहीं पता कि अगर इसे हटा दिया जाए तो यह वही त्रुटि उत्पन्न करेगा।