Được rồi, tôi đã tìm ra điều này.
Trong ghi chú phát hành Grails 2.3.7, nó nói rằng hãy nâng cấp phiên bản ngủ đông của bạn. Tôi không làm được điều đó.
http://grails.org/2.3.7+Release+Notes
runtime ':hibernate:3.6.10.10'
Sau đó, sau khi tôi làm điều đó, tôi không còn gặp lỗi đó nữa và gặp một lỗi khác
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)
Tôi chưa bao giờ phải chỉ định phương ngữ ngủ đông cho oracle trước đây, nhưng có vẻ như trong phiên bản mới nhất của plugin di chuyển (hiện tại là 1.3.8), bạn phải làm như vậy.
dialect = "org.hibernate.dialect.Oracle10gDialect"
Tôi đã chỉ định phương ngữ cho MySQL nên tôi không biết liệu nó có tạo ra lỗi tương tự nếu bị xóa hay không.