Grails-与Oracle数据库的ConturrentModification Exception
我不知道它是否与Oracle Connector,Hibernate或gorm。或我缺少某些配置。但是我有一个应用程序,可以完美地连接到MySQL O PostgreSQL,但是当我设置Oracle Database时,我启动了我开始获取多个contrentModificationException。
它只是使用Oracle数据库(19.3,与ojdbc8.jar)发生。
有人知道我在开始更改所有代码之前能做什么?
谢谢!
EDIT2:这似乎是问题所在,但是为什么只在Oracle中?
由contrentModification exception引起的:null - >> 911 | java.util.arraylist $ itr
中的CheckForcomedification
编辑中的CheckForcomatification:Hibernate 5.1.16。
我想重申,它可以与其他数据库完美搭配,并且问题似乎是在执行级联中相关的域拼写物。
StackTrace:
java.lang.reflect.invocationTargetException:null 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43) 在java.lang.reflect.method.invoke(method.java:498) atorg.springsource.loaded.ri.reflatextectorceptor.jlrmethodinvoke(ReflectiveInterceptor.java:1427) atorg.grails.core.defaultgrailgrailscontrollerclass $ reflectionInvoker.invoke(defaultgrailscontrollerclass.java:211) atorg.grails.core.defaultgrailscontrollerclass.invoke(DefaultGrailScontrollerClass.java:188) atrg.grails.web.mapping.mvc.urlmappingsinfohandleradapter.handle(urlmappingsinfohandleradapter.groovy:90) 在org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:967) 在org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:901) 在org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:970) atorg.springframework.web.servlet.frameworkservlet.dopost(frameworkservlet.java:872) 在Javax.servlet.http.httpservlet.service(httpservlet.java:707) 在org.springframework.web.servlet.frameworkservlet.service(frameworkservlet.java:846) 在Javax.servlet.http.httpservlet.service(httpservlet.java:790) at org.apache.catalina.core.applicationfilterchain.internaldofilter(ApplicationFilterChain.Java:231) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) atorg.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.security.web.authentication.switchuser.switchuserfilter.dofilter(switchuserfilter.java:200) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在grails.plugin.springsecurity.web.securityrequestholderfilter.dofilter(SecurityRequestholderFilter.groovy:58) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.security.web.servletapi.securitycontextholawarequestfilter.dofilter(securityContexTholderaWareWarreEquestfilter.java:170) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.web.filter.onceperrequestfilter.dofilter(曾经perrequestfilter.java:101) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) at org.springframework.security.web.authentication.abstractauthentication processingfilter.dofilter(AbstractAuthentication Processingfilter.java:200 filter.java:200 filter.java:200) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) at org.grails.web.servlet.mvc.grailswebrequestfilter.dofterterinternal(grailswebrequestfilter.java:77) 在org.springframework.web.filter.onceperrequestfilter.dofilter(一次perrequestfilter.java:107) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.web.filter.onceperrequestfilter.dofilter(曾经perrequestfilter.java:101) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.web.filter.onceperrequestfilter.dofilter(曾经perrequestfilter.java:101) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.web.filter.onceperrequestfilter.dofilter(曾经perrequestfilter.java:101) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) atrg.apache.catalina.core.applicationdispatcher.invoke(applicationdispatcher.java:728) atrg.apache.catalina.core.applicationdispatcher.processrequest(applicationdispatcher.java:470) atrg.apache.catalina.core.applicationdispatcher.doforward(applicationdispatcher.java:395) atrg.apache.catalina.core.applicationdispatcher.forward(applicationdispatcher.java:316) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43) 在java.lang.reflect.method.invoke(method.java:498) atorg.springsource.loaded.ri.reflatextectorceptor.jlrmethodinvoke(ReflectiveInterceptor.java:1427) atn.bull.javamelody.jspwrapper.invoke(jspwrapper.java:152) 在net.bull.javamelody.jdbcwrapper $ delegatingInvocationHandler.invoke(jdbcwrapper.java:306) 在com.sun.proxy。$ proxy103.forward(未知来源) 在grails.artefact.controller.support.requestforwarder $特征$ helper.forward(requestForwarder.groovy:123) 在grails.artefact.controller.support.requestforwarder $特征$ helper $ helpper $ forward $ 0.CALL(未知) 来源) 在org.codehaus.groovy.runtime.callsite.callsitearray.defaultcall(callitearray.java:47) at org.codehaus.groovy.runtime.callsite.abstractcallsite.call(AbstractCallsite.java:116) atrg.codehaus.groovy.runtime.callsite.abstractcallsite.call(AbstractCallsite.java:136) 在com.jpicadoyasociados.seguridad.usuariocontroller.forward(usuariocontroller.groovy) 在grails.artefact.controller.support.requestforwarder $ forward.callcurrent(未知) 来源) atrg.codehaus.groovy.runtime.callsite.callsitearray.defaultcallcurrent(callitearray.java:51) at org.codehaus.groovy.runtime.callsite.abstractcallsite.callcurrent(AbstractCallsite.java:157) at org.codehaus.groovy.runtime.callsite.abstractcallsite.callcurrent(AbstractCallsite.java:169) 在com.jpicadoyasociados.seguridad.usuariocontroller.addimagenprincipal(usuariocontroller.groovy:612) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43) 在java.lang.reflect.method.invoke(method.java:498) atorg.springsource.loaded.ri.reflatextectorceptor.jlrmethodinvoke(ReflectiveInterceptor.java:1427) atorg.grails.core.defaultgrailgrailscontrollerclass $ reflectionInvoker.invoke(defaultgrailscontrollerclass.java:211) atorg.grails.core.defaultgrailscontrollerclass.invoke(DefaultGrailScontrollerClass.java:188) atrg.grails.web.mapping.mvc.urlmappingsinfohandleradapter.handle(urlmappingsinfohandleradapter.groovy:90) 在org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:967) 在org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:901) 在org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:970) atorg.springframework.web.servlet.frameworkservlet.dopost(frameworkservlet.java:872) 在Javax.servlet.http.httpservlet.service(httpservlet.java:707) 在org.springframework.web.servlet.frameworkservlet.service(frameworkservlet.java:846) 在Javax.servlet.http.httpservlet.service(httpservlet.java:790) at org.apache.catalina.core.applicationfilterchain.internaldofilter(ApplicationFilterChain.Java:231) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) atorg.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.security.web.authentication.switchuser.switchuserfilter.dofilter(switchuserfilter.java:200) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在grails.plugin.springsecurity.web.securityrequestholderfilter.dofilter(SecurityRequestholderFilter.groovy:58) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.security.web.servletapi.securitycontextholawarequestfilter.dofilter(securityContexTholderaWareWarreEquestfilter.java:170) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在grails.plugin.springsecurity.web.filter.grailshtppputformcontentfilter.dofilterterinternal(GrailshttppputformContentFilter.groovy:54) 在org.springframework.web.filter.onceperrequestfilter.dofilter(一次perrequestfilter.java:107) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) at org.springframework.security.web.authentication.abstractauthentication processingfilter.dofilter(AbstractAuthentication Processingfilter.java:200 filter.java:200 filter.java:200) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在net.bull.javamelody.monitoringfilter.dofilter(MonitoringFilter.java:239) 在net.bull.javamelody.monitoringfilter.dofilter(MonitoringFilter.java:215) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.security.web.filterchainproxy $ virtualfilterchain.dofilter(filterChainProxy.java:317) atorg.springframework.security.web.access.intercept.filtersecurityinterceptor.invoke(filtersecurityinterceptor.java:127) 在org.springframework.security.web.access.intercept.filtersecurityinterceptor.dofilter(filtersecurityinterceptor.java:91) 在org.springframework.security.web.filterchainproxy $ virtualfilterchain.dofilter(filterChainProxy.java:331) 在org.springframework.security.web.access.exceptiontranslationfilter.dofilter(exceptionTranslationFilter.java:114) 在grails.plugin.springsecurity.web.updaterequestcontextholderexceptiontranslationfilter.dofilter(updaterequestcontextholderexceptiontranslationfilter.groovy:64) 在org.springframework.security.web.filterchainproxy $ virtualfilterchain.dofilter(filterChainProxy.java:331) 在grails.plugin.springsecurity.web.filter.grailsanonymausauthenticationfilter.dofilter(grailsanonymousauthenticationfilter.groovy:54) 在org.springframework.security.web.filterchainproxy $ virtualfilterchain.dofilter(filterChainProxy.java:331) 在org.springframework.security.web.authentication.rememberme.remembememememememeauthenticationfilter.dofilter(remamemeauthenticationfilter.java:158) 在org.springframework.security.web.filterchainproxy $ virtualfilterchain.dofilter(filterChainProxy.java:331) 在org.springframework.security.web.session.concurrentsessessionfilter.dofilter(concurrentssessionfilter.java:155) 在org.springframework.security.web.filterchainproxy $ virtualfilterchain.dofilter(filterChainProxy.java:331) 在grails.plugin.springsecurity.web.authentication.logout.mutablelogoutfilter.dofilter(mutableLogogoutfilter.groovy:64) 在org.springframework.security.web.filterchainproxy $ virtualfilterchain.dofilter(filterChainProxy.java:331) at org.springframework.security.web.context.securitycontextpersistencefilter.dofilter(securityContextPersistenceFilter.java:105) 在org.springframework.security.web.filterchainproxy $ virtualfilterchain.dofilter(filterChainProxy.java:331) 在org.springframework.security.web.filterchainproxy.dofferterinternal(filterChainProxy.java:214) 在org.springframework.security.web.filterchainproxy.dofilter(filterChainProxy.java:177) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) at org.grails.web.servlet.mvc.grailswebrequestfilter.dofterterinternal(grailswebrequestfilter.java:77) 在org.springframework.web.filter.onceperrequestfilter.dofilter(一次perrequestfilter.java:107) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) at org.grails.web.filters.hiddenhttpmethodfilter.dofilterinternal(hiddenhttpmethodfilter.java:67) 在org.springframework.web.filter.onceperrequestfilter.dofilter(一次perrequestfilter.java:107) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.web.filter.characterencodingfilter.dofilterinternal(targeenCodingFilter.java:197) 在org.springframework.web.filter.onceperrequestfilter.dofilter(一次perrequestfilter.java:107) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) 在org.springframework.web.filter.corsfilter.dofilterinternal(corsfilter.java:96) 在org.springframework.web.filter.onceperrequestfilter.dofilter(一次perrequestfilter.java:107) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:193) atrg.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:166) atrg.apache.catalina.core.candardwrappervalve.invoke(standardwrappervalve.java:199) at org.apache.catalina.core.standardcontextvalve.invoke(StandardContextvalve.java:96) at org.apache.catalina.authenticator.authenticatorbase.invoke(AuthenticatorBase.java:493) at org.apache.catalina.core.standardhostvalve.invoke(StandardHostvalve.java:137) at org.apache.catalina.valves.erroreportvalve.invoke(errorrereportvalve.java:81) atrg.apache.catalina.core.candardenginevalve.invoke(standardenginevalve.java:87) atorg.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:343) atrg.apache.coyote.http11.http11processor.service(http11processor.java:798) atrg.apache.coyote.abstractprocessorlight.process(AbstractProcessorlight.java:66) atorg.apache.coyote.abstractprotocol $ connectionhandler.process(Abstract Protocol.java:808) 请访问org.apache.tomcat.util.net.nioendpoint $ socketProcessor.dorun(nioendpoint.java:1498) at org.apache.tomcat.util.net.socketprocessorbase.run(socketProcessorbase.java:49) at Java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1149) at Java.util.concurrent.threadpoolexecutor $ worker.run(threadpoolexecutor.java:624) atrg.apache.tomcat.util.threads.taskthread $ wrappingrunnable.run(taskthread.java:61) 在java.lang.thread.run(thread.java:750)造成的: 在java.util.arraylist $ itr.Checkforcomodification(arraylist.java:911) 在java.util.arraylist $ itr.next(arraylist.java:861) 在java.util.collections $ umodifiablecollection $ 1.Next(collections.java:1044) 在org.hibernate.engine.spi.actionqueue.executeactions(Actionqueue.java:587) 在org.hibernate.engine.spi.actionqueue.executeactions(Actionqueue.java:463) at org.hibernate.Event.internal.AbstractFlushingEventListener.performexecutions(AbstractFlushingEventListener.java:337) 在org.hibernate.Event.internal.defaultflusheventlistener.onflush(defaultflusheventlistener.java:39) 在org.hibernate.internal.sessionimpl.flush(sessionimpl.java:1295) 请访问org.grails.orm.hibernate.abstracthibernategorminstanceapi.flushsession(apptracthibernategorminstanceapi.groovy:289) 在sun.reflect.generatedmethodaccessor219.invoke(未知来源) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43) 在java.lang.reflect.method.invoke(method.java:498) atorg.springsource.loaded.ri.reflatextectorceptor.jlrmethodinvoke(ReflectiveInterceptor.java:1427) 在org.codehaus.groovy.reflection.cachedmethod.invoke(cachedmethod.java:98) 在groovy.lang.metamethod.domethodinvoke(metamethod.java:325) 在groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1225) 在groovy.lang.lang.ExpandometAclass.invokeMethod(ExpandometAclass.java:1125) 在groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1034) 在org.codehaus.groovy.runtime.invokerhelper.invokepogomethod(InvokerHelper.java:947) atrg.codehaus.groovy.runtime.invokerhelper.invokemethod(InvokerHelper.java:930) atrg.codehaus.groovy.runtime.invokerhelper.invokemethodsafe(InvokerHelper.java:92) at org.grails.orm.hibernate.abstracthibernategorminstanceapi $ _ performsave_closure3.docall(apptracthibernategorminstancepi.groovy:254) 在sun.reflect.generatedmethodaccessor218.invoke(未知来源) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43) 在java.lang.reflect.method.invoke(method.java:498) atorg.springsource.loaded.ri.reflatextectorceptor.jlrmethodinvoke(ReflectiveInterceptor.java:1427) 在org.codehaus.groovy.reflection.cachedmethod.invoke(cachedmethod.java:98) 在groovy.lang.metamethod.domethodinvoke(metamethod.java:325) 在groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1225) 在groovy.lang.lang.ExpandometAclass.invokeMethod(ExpandometAclass.java:1125) 在groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1034) 在groovy.lang.closus.call(cline.java:420) atrg.codehaus.groovy.runtime.convertedclosure.invokecustom(convertedClosure.java:54) atorg.codehaus.groovy.runtime.conversionhandler.invoke(consustionHandler.java:124) 在com.sun.proxy。 at org.grails.orm.hibernate.grailshibernatetemplate.doexecute(GrailShibernateTemplate.java:299) at org.grails.orm.hibernate.grailshibernatetemplate.execute(GrailShibernateTemplate.java:243) at org.grails.orm.hibernate.grailshibernatetemplate.execute(GrailShibernateTemplate.java:117) 请访问org.grails.orm.hibernate.abstracthibernategorminstanceapi.performsave(Apptracthibernategorminstanceapi.groovy:251) at org.grails.orm.hibernate.abstracthibernategorminstanceapi.save(Apptracthibernategorminstanceapi.groovy:168) at org.grails.datastore.gorm.gormentity $特征$ helper.save(gormentity.groovy:151) atorg.grails.datastore.gorm.gormentity $特征$ helper $ save $ $ 0.CALL(未知 来源) 在org.codehaus.groovy.runtime.callsite.callsitearray.defaultcall(callitearray.java:47) at org.codehaus.groovy.runtime.callsite.abstractcallsite.call(AbstractCallsite.java:116) atrg.codehaus.groovy.runtime.callsite.abstractcallsite.call(AbstractCallsite.java:136) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipal.save(usuarioimagenprincipal.groovy) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipal.save(usuarioimagenprincipal.groovy) 请访问org.grails.datastore.gorm.gormentity $ save.call(未知来源) 在org.codehaus.groovy.runtime.callsite.callsitearray.defaultcall(callitearray.java:47) at org.codehaus.groovy.runtime.callsite.abstractcallsite.call(AbstractCallsite.java:116) 在org.codehaus.groovy.runtime.callsite.abstractcallsite.call(AbstractCallsite.java:128) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipalcontroller $ __ tt_ecreate_closure6.docall(usuarioimagenprincipalcontroller.groovy:38) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43) 在java.lang.reflect.method.invoke(method.java:498) atorg.springsource.loaded.ri.reflatextectorceptor.jlrmethodinvoke(ReflectiveInterceptor.java:1427) 在org.codehaus.groovy.reflection.cachedmethod.invoke(cachedmethod.java:98) 在groovy.lang.metamethod.domethodinvoke(metamethod.java:325) 在groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1225) 在groovy.lang.lang.ExpandometAclass.invokeMethod(ExpandometAclass.java:1125) 在groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1034) 在groovy.lang.closus.call(cline.java:420) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipalcontroller $ __ tt_ecreate_closure6.call(usuarioimagenprincipalcontroller.groovy) 在groovy.lang.closus.call.call(closure.java:436) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipalcontroller $ __ tt_ecreate_closure6.call(usuarioimagenprincipalcontroller.groovy) 在grails.gorm.transactions.grailstransactiontemplate上 在org.springframework.transaction.support.transactiontemplate.execute(transactionTemplate.java:133) 在grails.gorm.transactions.grailstransactiontemplate.execute(GrailStransactionTemplate.groovy:91) atrg.grails.datastore.gorm.gormstaticapi.withtransaction(gormstaticapi.groovy:1014) atrg.grails.datastore.gorm.gormstaticapi.withtransaction(gormstaticapi.groovy:877) at org.grails.datastore.gorm.gormentity $特征$ helper.withtransaction(gormentity.groovy:939) at org.grails.datastore.gorm.gormentity $ trait $ helper $ helper $ withtransaction $ 8.CALL(未知 来源) 在org.codehaus.groovy.runtime.callsite.callsitearray.defaultcall(callitearray.java:47) at org.codehaus.groovy.runtime.callsite.abstractcallsite.call(AbstractCallsite.java:116) atrg.codehaus.groovy.runtime.callsite.abstractcallsite.call(AbstractCallsite.java:136) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipal.withtransaction(usuarioimagenprincipal.groovy) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipal $ withtransaction.call.call(未知 来源) 在org.codehaus.groovy.runtime.callsite.callsitearray.defaultcall(callitearray.java:47) at org.codehaus.groovy.runtime.callsite.abstractcallsite.call(AbstractCallsite.java:116) 在org.codehaus.groovy.runtime.callsite.abstractcallsite.call(AbstractCallsite.java:128) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipalcontroller。 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43) 在java.lang.reflect.method.invoke(method.java:498) atorg.springsource.loaded.ri.reflatextectorceptor.jlrmethodinvoke(ReflectiveInterceptor.java:1427) 在org.codehaus.groovy.reflection.cachedmethod.invoke(cachedmethod.java:98) 在groovy.lang.metamethod.domethodinvoke(metamethod.java:325) 在groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1225) 在groovy.lang.lang.ExpandometAclass.invokeMethod(ExpandometAclass.java:1125) 在groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1034) 在org.codehaus.groovy.runtime.invokerhelper.invokepogomethod(InvokerHelper.java:947) atrg.codehaus.groovy.runtime.invokerhelper.invokemethod(InvokerHelper.java:930) atrg.codehaus.groovy.runtime.invokerhelper.invokemethodsafe(InvokerHelper.java:92) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipalcontroller $ _CREATE_CLOUSAR1.DOCALL(USUARIOIMIMAGENPRINCIPALCONTROLLER.GROROVY)) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43) 在java.lang.reflect.method.invoke(method.java:498) atorg.springsource.loaded.ri.reflatextectorceptor.jlrmethodinvoke(ReflectiveInterceptor.java:1427) 在org.codehaus.groovy.reflection.cachedmethod.invoke(cachedmethod.java:98) 在groovy.lang.metamethod.domethodinvoke(metamethod.java:325) 在groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1225) 在groovy.lang.lang.ExpandometAclass.invokeMethod(ExpandometAclass.java:1125) 在groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1034) 在groovy.lang.closus.call(cline.java:420) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipalcontroller $ _create_closure1.call(usuarioimagenprincipalcontroller.groovy) 在groovy.lang.closus.call.call(closure.java:436) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipalcontroller $ _create_closure1.call(usuarioimagenprincipalcontroller.groovy) 在grails.gorm.transactions.grailstransactiontemplate上 在org.springframework.transaction.support.transactiontemplate.execute(transactionTemplate.java:133) 在grails.gorm.transactions.grailstransactiontemplate.execute(GrailStransactionTemplate.groovy:91) 在com.jpicadoyasociados.seguridad.usuarioimagenprincipalcontroller.create(usuarioimagenprincipalcontroller.groovy) ... 164省略常见帧
I don´t know if its something with the oracle connector, hibernate or gorm., or I am missing some configuration.. but I have an appilcation that works perfectly connected to a MySQL o PostGreSQL, but when I setup an Oracle database I start to get multiple ConcurrentModificationException.
It just happens using and Oracle database (19.3, with ojdbc8.jar).
Does anyone know what I can do before start to change all my code?
Thanks!
Edit2: This appears to be the problem, but why only in Oracle?
Caused by ConcurrentModificationException: null
->> 911 | checkForComodification in java.util.ArrayList$Itr
Edit: hibernate 5.1.16.
I want to reiterate that it works perfectly with other databases, and the problem appears to be at performing saves it related domain clases in cascade.
Stacktrace:
java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
at org.grails.core.DefaultGrailsControllerClass$ReflectionInvoker.invoke(DefaultGrailsControllerClass.java:211)
at org.grails.core.DefaultGrailsControllerClass.invoke(DefaultGrailsControllerClass.java:188)
at org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(UrlMappingsInfoHandlerAdapter.groovy:90)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.authentication.switchuser.SwitchUserFilter.doFilter(SwitchUserFilter.java:200)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.groovy:58)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
at net.bull.javamelody.JspWrapper.invoke(JspWrapper.java:152)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:306)
at com.sun.proxy.$Proxy103.forward(Unknown Source)
at grails.artefact.controller.support.RequestForwarder$Trait$Helper.forward(RequestForwarder.groovy:123)
at grails.artefact.controller.support.RequestForwarder$Trait$Helper$forward$0.call(Unknown
Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:136)
at com.jpicadoyasociados.seguridad.UsuarioController.forward(UsuarioController.groovy)
at grails.artefact.controller.support.RequestForwarder$forward.callCurrent(Unknown
Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:157)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:169)
at com.jpicadoyasociados.seguridad.UsuarioController.addImagenPrincipal(UsuarioController.groovy:612)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
at org.grails.core.DefaultGrailsControllerClass$ReflectionInvoker.invoke(DefaultGrailsControllerClass.java:211)
at org.grails.core.DefaultGrailsControllerClass.invoke(DefaultGrailsControllerClass.java:188)
at org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(UrlMappingsInfoHandlerAdapter.groovy:90)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.authentication.switchuser.SwitchUserFilter.doFilter(SwitchUserFilter.java:200)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.groovy:58)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at grails.plugin.springsecurity.web.filter.GrailsHttpPutFormContentFilter.doFilterInternal(GrailsHttpPutFormContentFilter.groovy:54)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:239)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:215)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at grails.plugin.springsecurity.web.UpdateRequestContextHolderExceptionTranslationFilter.doFilter(UpdateRequestContextHolderExceptionTranslationFilter.groovy:64)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.groovy:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:155)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.groovy:64)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.grails.web.filters.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:67)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750) Caused by: java.util.ConcurrentModificationException: null
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:911)
at java.util.ArrayList$Itr.next(ArrayList.java:861)
at java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1044)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:587)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463)
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337)
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295)
at org.grails.orm.hibernate.AbstractHibernateGormInstanceApi.flushSession(AbstractHibernateGormInstanceApi.groovy:289)
at sun.reflect.GeneratedMethodAccessor219.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:947)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:930)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethodSafe(InvokerHelper.java:92)
at org.grails.orm.hibernate.AbstractHibernateGormInstanceApi$_performSave_closure3.doCall(AbstractHibernateGormInstanceApi.groovy:254)
at sun.reflect.GeneratedMethodAccessor218.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at groovy.lang.Closure.call(Closure.java:420)
at org.codehaus.groovy.runtime.ConvertedClosure.invokeCustom(ConvertedClosure.java:54)
at org.codehaus.groovy.runtime.ConversionHandler.invoke(ConversionHandler.java:124)
at com.sun.proxy.$Proxy96.doInHibernate(Unknown Source)
at org.grails.orm.hibernate.GrailsHibernateTemplate.doExecute(GrailsHibernateTemplate.java:299)
at org.grails.orm.hibernate.GrailsHibernateTemplate.execute(GrailsHibernateTemplate.java:243)
at org.grails.orm.hibernate.GrailsHibernateTemplate.execute(GrailsHibernateTemplate.java:117)
at org.grails.orm.hibernate.AbstractHibernateGormInstanceApi.performSave(AbstractHibernateGormInstanceApi.groovy:251)
at org.grails.orm.hibernate.AbstractHibernateGormInstanceApi.save(AbstractHibernateGormInstanceApi.groovy:168)
at org.grails.datastore.gorm.GormEntity$Trait$Helper.save(GormEntity.groovy:151)
at org.grails.datastore.gorm.GormEntity$Trait$Helper$save$0.call(Unknown
Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:136)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipal.save(UsuarioImagenPrincipal.groovy)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipal.save(UsuarioImagenPrincipal.groovy)
at org.grails.datastore.gorm.GormEntity$save.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipalController$__tt__create_closure6.doCall(UsuarioImagenPrincipalController.groovy:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at groovy.lang.Closure.call(Closure.java:420)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipalController$__tt__create_closure6.call(UsuarioImagenPrincipalController.groovy)
at groovy.lang.Closure.call(Closure.java:436)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipalController$__tt__create_closure6.call(UsuarioImagenPrincipalController.groovy)
at grails.gorm.transactions.GrailsTransactionTemplate$2.doInTransaction(GrailsTransactionTemplate.groovy:94)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
at grails.gorm.transactions.GrailsTransactionTemplate.execute(GrailsTransactionTemplate.groovy:91)
at org.grails.datastore.gorm.GormStaticApi.withTransaction(GormStaticApi.groovy:1014)
at org.grails.datastore.gorm.GormStaticApi.withTransaction(GormStaticApi.groovy:877)
at org.grails.datastore.gorm.GormEntity$Trait$Helper.withTransaction(GormEntity.groovy:939)
at org.grails.datastore.gorm.GormEntity$Trait$Helper$withTransaction$8.call(Unknown
Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:136)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipal.withTransaction(UsuarioImagenPrincipal.groovy)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipal$withTransaction.call(Unknown
Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipalController.$tt__create(UsuarioImagenPrincipalController.groovy:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:947)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:930)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethodSafe(InvokerHelper.java:92)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipalController$_create_closure1.doCall(UsuarioImagenPrincipalController.groovy)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
at groovy.lang.Closure.call(Closure.java:420)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipalController$_create_closure1.call(UsuarioImagenPrincipalController.groovy)
at groovy.lang.Closure.call(Closure.java:436)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipalController$_create_closure1.call(UsuarioImagenPrincipalController.groovy)
at grails.gorm.transactions.GrailsTransactionTemplate$2.doInTransaction(GrailsTransactionTemplate.groovy:94)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
at grails.gorm.transactions.GrailsTransactionTemplate.execute(GrailsTransactionTemplate.groovy:91)
at com.jpicadoyasociados.seguridad.UsuarioImagenPrincipalController.create(UsuarioImagenPrincipalController.groovy)
... 164 common frames omitted
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论