2013-11-26 87 views
1

我有一個奇怪的問題,目前我無法解決。Grails休眠方言

今天我無法再啓動我的grails應用程序了。應用程序代碼沒有改變,上週運行平穩。

這是輸出:

| Loading Grails 2.0.3 
| Configuring classpath. 
| Environment set to development..... 
| Packaging Grails application..... 
| Compiling 1 source files. 
path: /home/jacopo/.grailsApp/xml 
| Error Error executing script RunApp: null (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.) 
java.lang.ExceptionInInitializerError 
    at org.hibernate.dialect.Dialect.<clinit>(Dialect.java:113) 
    at DataSource$_run_closure1.class$(DataSource.groovy) 
    at DataSource$_run_closure1.$get$$class$org$hibernate$dialect$MySQL5InnoDBDialect(DataSource.groovy) 
    at DataSource$_run_closure1.doCall(DataSource.groovy:26) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at DataSource$_run_closure1.doCall(DataSource.groovy) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at DataSource$_run_closure1.call(DataSource.groovy) 
    at java_util_concurrent_Callable$call.call(Unknown Source) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at DataSource.run(DataSource.groovy:21) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at _GrailsPackage_groovy$_run_closure2.doCall(_GrailsPackage_groovy:51) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) 
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at java_util_concurrent_Callable$call.call(Unknown Source) 
    at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) 
    at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81) 
    at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95) 
    at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128) 
    at RunApp$_run_closure1.doCall(RunApp.groovy:28) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) 
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at java_util_concurrent_Callable$call.call(Unknown Source) 
    at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) 
    at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at java_util_concurrent_Callable$call.call(Unknown Source) 
    at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at java_util_concurrent_Callable$call.call(Unknown Source) 
    at gant.Gant.withBuildListeners(Gant.groovy:427) 
    at gant.Gant.this$2$withBuildListeners(Gant.groovy) 
    at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source) 
    at gant.Gant.dispatch(Gant.groovy:415) 
    at gant.Gant.this$2$dispatch(Gant.groovy) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at gant.Gant.invokeMethod(Gant.groovy) 
    at gant.Gant.executeTargets(Gant.groovy:591) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    at gant.Gant.executeTargets(Gant.groovy:590) 
    at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
    Caused by: org.hibernate.HibernateException: IllegalAccessException trying to instantiate: org.hibernate.type.BlobType 
    at org.hibernate.type.AlternativeLobTypes.createLobType(AlternativeLobTypes.java:116) 
    at org.hibernate.type.AlternativeLobTypes.<init>(AlternativeLobTypes.java:52) 
    at org.hibernate.type.AlternativeLobTypes.<init>(AlternativeLobTypes.java:41) 
    at org.hibernate.type.AlternativeLobTypes$BlobTypes.<init>(AlternativeLobTypes.java:148) 
    at org.hibernate.type.BlobType.<init>(BlobType.java:42) 
    at org.hibernate.type.BlobType.<clinit>(BlobType.java:39) 
    ... 71 more 
    | Error Error executing script RunApp: null 

我有點此刻丟失。

也許有人可以給我一個關於在哪裏尋找錯誤/問題的提示。

+0

試'grails clean'&'grails編譯 - 刷新 - 依賴關係'。 –

+0

已經嘗試過,但沒有成功。我在Ubuntu上運行它。可能是因爲系統更新了一些軟件包? – Jacopo

+0

如果您使用的是SNAPSHOT依賴關係,那麼應用程序可能開始出現不同的行爲。請記住,SNAPSHOT依賴項每24小時更新一次,默認值爲。也許這是你的情況? –

回答

2

此問題看起來像是類似於此one

他們建議是什麼,沒有重裝嘗試:

grails -noreloading run-app

有在線程一些其他的建議很好,但主要的錯誤我會集中在堆棧跟蹤是org.hibernate.HibernateException: IllegalAccessException trying to instantiate: org.hibernate.type.BlobType