Hello, Thank you for the additional information. So let's have a closer look:
2013/5/15 <[email protected]> > Hi > > I got same exception, > > org.jooq.impl.BatchStore$QueryCollectorException: null > > at > org.jooq.impl.BatchStore$QueryCollector.renderEnd(BatchStore.java:227) > ~[jooq-2.4.0.jar:na] > > at org.jooq.impl.ExecuteListeners.renderEnd(ExecuteListeners.java:83) > ~[jooq-2.4.0.jar:na] > > at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:133) > ~[jooq-2.4.0.jar:na] > > at org.jooq.impl.InsertImpl.execute(InsertImpl.java:95) > ~[jooq-2.4.0.jar:na] > > My application was deployed in a Weblogic server we are using following > version of jooq > > 1) jooq.version = 2.4.0 > > 2) jooq-codegen.version = 2.3.0 > > 3) jooq-extn.version = 2.3.6 > > This error occurred in our production environment, after analyzing our app > error log before generating jooq error the log we could found out some > network error ( socket write error) .All these errors are occurred at the > same time . Once this error occurred application is went down. But our app > server Weblogic is still active .After restarting application it is working > properly. Meanwhile we couldn’t reproduce it in our UAT and dev environment > but this happens frequently in production environment and We couldn't found > out exact reason behind this. Please help us > So the error is caused by an insert statement, which seems to illegally trigger one of jOOQ's internal QueryCollectorExceptions. This exception is thrown by org.jooq.impl.BatchStore's internals. The algorithm for batch storing is this: 1. Attach a new QueryCollector ExecuteListener to every record 2. "Store" every record. This won't succeed, as the QueryCollector aborts storing at the renderEnd() event 3. Collect all produced SQL and batch execute that. 4. Remove the QueryCollector ExecuteListener again from every record This can be seen here: https://github.com/jOOQ/jOOQ/blob/version-2.4.0/jOOQ/src/main/java/org/jooq/impl/BatchStore.java#L168 Now, from what you're telling me, it seems as though the internal ExecuteListener is still attached to your records at the time they are inserted regularly (i.e. not through batch processing). As you can see in the above code, this probably cannot happen in single-threaded code (e.g. on your DEV and UAT environment), but it can in concurrent environments (your productive environment). I suspect that you have two threads that try to store, batch/store records at the same time. Another possible problem could be that you're using a global Factory instance, that is shared among threads. This is not recommended, as Factory and artefacts generated from a Factory are not threadsafe as indicated in the Javadoc: http://www.jooq.org/javadoc/2.4.x/org/jooq/impl/Factory.html > We couldn't change jooq version in production environment quickly because > we need thorough test before changing this. > I understand. I don't think that upgrading will help you here. I suspect that it's a thread-safety issue. > One more question related this if we migrate jooq version from 2.4.0 to > 3.0.0 is there need any code change. > There are quite a few changes, yes. This is documented here: http://www.jooq.org/doc/3.0/manual/reference/migrating-to-3.0 Cheers Lukas > Thanks in advance > > Nojin > > > On Tuesday, March 12, 2013 4:38:41 PM UTC+5:30, [email protected]: >> >> Anyone please go through the below mentioned exception and let me know >> why this happens. >> >> org.jooq.impl.BatchStore$**QueryCollectorException: null >> at >> org.jooq.impl.BatchStore$**QueryCollector.renderEnd(**BatchStore.java:227) >> ~[jooq-2.4.0.jar:na] >> at org.jooq.impl.**ExecuteListeners.renderEnd(**ExecuteListeners.java:83) >> ~[jooq-2.4.0.jar:na] >> at org.jooq.impl.AbstractQuery.**execute(AbstractQuery.java:**133) >> ~[jooq-2.4.0.jar:na] >> at org.jooq.impl.InsertImpl.**execute(InsertImpl.java:95) >> ~[jooq-2.4.0.jar:na] >> at com.immco.mapzilla.data.dao.**jq.SystemUsageDaoImpl.** >> saveUserAudit(**SystemUsageDaoImpl.java:142) >> ~[SystemUsageDaoImpl.class:na] >> at com.immco.mapzilla.data.dao.**jq.SystemUsageDaoImpl$$** >> FastClassByCGLIB$$84ee9819.**invoke(<generated>) >> ~[cglib-nodep-2.2.2.jar:na] >> at net.sf.cglib.proxy.**MethodProxy.invoke(**MethodProxy.java:204) >> ~[cglib-nodep-2.2.2.jar:na] >> at org.springframework.aop.**framework.Cglib2AopProxy$** >> CglibMethodInvocation.**invokeJoinpoint(**Cglib2AopProxy.java:689) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**framework.**ReflectiveMethodInvocation.* >> *proceed(**ReflectiveMethodInvocation.**java:150) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**aspectj.**AspectJAfterThrowingAdvice.** >> invoke(**AspectJAfterThrowingAdvice.**java:55) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**framework.**ReflectiveMethodInvocation.* >> *proceed(**ReflectiveMethodInvocation.**java:172) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.**transaction.interceptor.** >> TransactionInterceptor.invoke(**TransactionInterceptor.java:**110) >> ~[spring-tx-3.1.1.RELEASE.jar:**3.1.1.RELEASE] >> at org.springframework.aop.**framework.**ReflectiveMethodInvocation.* >> *proceed(**ReflectiveMethodInvocation.**java:172) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.**transaction.interceptor.** >> TransactionInterceptor.invoke(**TransactionInterceptor.java:**110) >> ~[spring-tx-3.1.1.RELEASE.jar:**3.1.1.RELEASE] >> at org.springframework.aop.**framework.**ReflectiveMethodInvocation.* >> *proceed(**ReflectiveMethodInvocation.**java:172) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**interceptor.** >> ExposeInvocationInterceptor.**invoke(**ExposeInvocationInterceptor.**java:90) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**framework.**ReflectiveMethodInvocation.* >> *proceed(**ReflectiveMethodInvocation.**java:172) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**framework.Cglib2AopProxy$** >> DynamicAdvisedInterceptor.**intercept(Cglib2AopProxy.java:**622) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at com.immco.mapzilla.data.dao.**jq.SystemUsageDaoImpl$$** >> EnhancerByCGLIB$$2e07c230.**saveUserAudit(<generated>) >> ~[cglib-nodep-2.2.2.jar:na] >> at com.immco.mapzilla.audit.**UserActionAuditInterceptor.** >> auditUserActions(**UserActionAuditInterceptor.**java:104) >> ~[UserActionAuditInterceptor.**class:na] >> at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method) >> ~[na:1.6.0_37] >> at sun.reflect.**NativeMethodAccessorImpl.**invoke(** >> NativeMethodAccessorImpl.java:**39) ~[na:1.6.0_37] >> at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(** >> DelegatingMethodAccessorImpl.**java:25) ~[na:1.6.0_37] >> at java.lang.reflect.Method.**invoke(Method.java:597) ~[na:1.6.0_37] >> at org.springframework.aop.**aspectj.AbstractAspectJAdvice.** >> invokeAdviceMethodWithGivenArg**s(AbstractAspectJAdvice.java:**621) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**aspectj.AbstractAspectJAdvice.** >> invokeAdviceMethod(**AbstractAspectJAdvice.java:**603) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**aspectj.**AspectJMethodBeforeAdvice.** >> before(**AspectJMethodBeforeAdvice.**java:39) ~[spring-aop-3.1.1.RELEASE. >> **jar:3.1.1.RELEASE] >> at org.springframework.aop.**framework.adapter.** >> MethodBeforeAdviceInterceptor.**invoke(**MethodBeforeAdviceInterceptor.**java:49) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**framework.**ReflectiveMethodInvocation.* >> *proceed(**ReflectiveMethodInvocation.**java:161) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**interceptor.** >> ExposeInvocationInterceptor.**invoke(**ExposeInvocationInterceptor.**java:90) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**framework.**ReflectiveMethodInvocation.* >> *proceed(**ReflectiveMethodInvocation.**java:172) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.aop.**framework.Cglib2AopProxy$** >> DynamicAdvisedInterceptor.**intercept(Cglib2AopProxy.java:**622) >> ~[spring-aop-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at com.immco.mapzilla.web.e4ds.**SearchWindowController$$** >> EnhancerByCGLIB$$e329c05b.**getSearchResponse(<generated>) >> ~[cglib-nodep-2.2.2.jar:na] >> at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method) >> ~[na:1.6.0_37] >> at sun.reflect.**NativeMethodAccessorImpl.**invoke(** >> NativeMethodAccessorImpl.java:**39) ~[na:1.6.0_37] >> at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(** >> DelegatingMethodAccessorImpl.**java:25) ~[na:1.6.0_37] >> at java.lang.reflect.Method.**invoke(Method.java:597) ~[na:1.6.0_37] >> at org.springframework.web.**method.support.** >> InvocableHandlerMethod.invoke(**InvocableHandlerMethod.java:**213) >> ~[spring-web-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.web.**method.support.**InvocableHandlerMethod. >> **invokeForRequest(**InvocableHandlerMethod.java:**126) >> ~[spring-web-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.mvc.method.annotation.** >> ServletInvocableHandlerMethod.**invokeAndHandle(** >> ServletInvocableHandlerMethod.**java:96) ~[spring-webmvc-3.1.1.RELEASE.** >> jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.mvc.method.annotation.** >> RequestMappingHandlerAdapter.**invokeHandlerMethod(** >> RequestMappingHandlerAdapter.**java:617) ~[spring-webmvc-3.1.1.RELEASE.** >> jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.mvc.method.annotation.** >> RequestMappingHandlerAdapter.**handleInternal(** >> RequestMappingHandlerAdapter.**java:578) ~[spring-webmvc-3.1.1.RELEASE.** >> jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.mvc.method.** >> AbstractHandlerMethodAdapter.**handle(**AbstractHandlerMethodAdapter.**java:80) >> ~[spring-webmvc-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.DispatcherServlet.** >> doDispatch(DispatcherServlet.**java:923) [spring-webmvc-3.1.1.RELEASE.** >> jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.DispatcherServlet.** >> doService(DispatcherServlet.**java:852) [spring-webmvc-3.1.1.RELEASE.** >> jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.FrameworkServlet.** >> processRequest(**FrameworkServlet.java:882) [spring-webmvc-3.1.1.RELEASE. >> **jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.FrameworkServlet.** >> doPost(FrameworkServlet.java:**789) [spring-webmvc-3.1.1.RELEASE.** >> jar:3.1.1.RELEASE] >> at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:727) >> [javax.servlet_1.0.0.0_2-5.**jar:2.5] >> at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:820) >> [javax.servlet_1.0.0.0_2-5.**jar:2.5] >> at weblogic.servlet.internal.**StubSecurityHelper$** >> ServletServiceAction.run(**StubSecurityHelper.java:227) >> [weblogic.jar:10.3.3.0] >> at >> weblogic.servlet.internal.**StubSecurityHelper.**invokeServlet(**StubSecurityHelper.java:125) >> [weblogic.jar:10.3.3.0] >> at >> weblogic.servlet.internal.**ServletStubImpl.execute(**ServletStubImpl.java:300) >> [weblogic.jar:10.3.3.0] >> at >> weblogic.servlet.internal.**ServletStubImpl.execute(**ServletStubImpl.java:183) >> [weblogic.jar:10.3.3.0] >> at weblogic.servlet.internal.**RequestDispatcherImpl.**invokeServlet( >> **RequestDispatcherImpl.java:**526) [weblogic.jar:10.3.3.0] >> at weblogic.servlet.internal.**RequestDispatcherImpl.forward(** >> RequestDispatcherImpl.java:**253) [weblogic.jar:10.3.3.0] >> at org.springframework.web.**servlet.view.**InternalResourceView.** >> renderMergedOutputModel(**InternalResourceView.java:238) >> [spring-webmvc-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at >> org.springframework.web.**servlet.view.AbstractView.**render(AbstractView.java:262) >> [spring-webmvc-3.1.1.RELEASE.**jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.DispatcherServlet.** >> render(DispatcherServlet.java:**1180) [spring-webmvc-3.1.1.RELEASE.** >> jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.DispatcherServlet.** >> doDispatch(DispatcherServlet.**java:950) [spring-webmvc-3.1.1.RELEASE.** >> jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.DispatcherServlet.** >> doService(DispatcherServlet.**java:852) [spring-webmvc-3.1.1.RELEASE.** >> jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.FrameworkServlet.** >> processRequest(**FrameworkServlet.java:882) [spring-webmvc-3.1.1.RELEASE. >> **jar:3.1.1.RELEASE] >> at org.springframework.web.**servlet.FrameworkServlet.** >> doPost(FrameworkServlet.java:**789) [spring-webmvc-3.1.1.RELEASE.** >> jar:3.1.1.RELEASE] >> at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:727) >> [javax.servlet_1.0.0.0_2-5.**jar:2.5] >> at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:820) >> [javax.servlet_1.0.0.0_2-5.**jar:2.5] >> at weblogic.servlet.internal.**StubSecurityHelper$** >> ServletServiceAction.run(**StubSecurityHelper.java:227) >> [weblogic.jar:10.3.3.0] >> at >> weblogic.servlet.internal.**StubSecurityHelper.**invokeServlet(**StubSecurityHelper.java:125) >> [weblogic.jar:10.3.3.0] >> at >> weblogic.servlet.internal.**ServletStubImpl.execute(**ServletStubImpl.java:300) >> [weblogic.jar:10.3.3.0] >> at weblogic.servlet.internal.**TailFilter.doFilter(**TailFilter.java:26) >> [weblogic.jar:10.3.3.0] >> at >> weblogic.servlet.internal.**FilterChainImpl.doFilter(**FilterChainImpl.java:56) >> [weblogic.jar:10.3.3.0] >> at com.immco.jfiber.web.**MdcFilter.doFilter(MdcFilter.**java:87) >> [MdcFilter.class:na] >> at >> weblogic.servlet.internal.**FilterChainImpl.doFilter(**FilterChainImpl.java:56) >> [weblogic.jar:10.3.3.0] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:311) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.access.intercept.** >> FilterSecurityInterceptor.**invoke(**FilterSecurityInterceptor.**java:116) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.access.intercept.** >> FilterSecurityInterceptor.**doFilter(**FilterSecurityInterceptor.**java:83) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:323) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.access.** >> ExceptionTranslationFilter.**doFilter(**ExceptionTranslationFilter.**java:113) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:323) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.session.** >> SessionManagementFilter.**doFilter(**SessionManagementFilter.java:**101) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:323) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.authentication.** >> AnonymousAuthenticationFilter.**doFilter(**AnonymousAuthenticationFilter. >> **java:113) [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:323) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.servletapi.** >> SecurityContextHolderAwareRequ**estFilter.doFilter(** >> SecurityContextHolderAwareRequ**estFilter.java:54) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:323) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.savedrequest.** >> RequestCacheAwareFilter.**doFilter(**RequestCacheAwareFilter.java:**45) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:323) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.authentication.** >> AbstractAuthenticationProcessi**ngFilter.doFilter(** >> AbstractAuthenticationProcessi**ngFilter.java:182) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:323) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.authentication.logout.** >> LogoutFilter.doFilter(**LogoutFilter.java:105) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:323) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.context.** >> SecurityContextPersistenceFilt**er.doFilter(** >> SecurityContextPersistenceFilt**er.java:87) [spring-security-web-3.1.0.** >> RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:323) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.session.** >> ConcurrentSessionFilter.**doFilter(**ConcurrentSessionFilter.java:**125) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.security.**web.FilterChainProxy$** >> VirtualFilterChain.doFilter(**FilterChainProxy.java:323) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at >> org.springframework.security.**web.FilterChainProxy.doFilter(**FilterChainProxy.java:173) >> [spring-security-web-3.1.0.**RELEASE.jar:3.1.0.RELEASE] >> at org.springframework.web.**filter.DelegatingFilterProxy.** >> invokeDelegate(**DelegatingFilterProxy.java:**346) >> [spring-web-3.1.1.RELEASE.jar:**3.1.1.RELEASE] >> at org.springframework.web.**filter.DelegatingFilterProxy.**doFilter( >> **DelegatingFilterProxy.java:**259) [spring-web-3.1.1.RELEASE.jar:** >> 3.1.1.RELEASE] >> at >> weblogic.servlet.internal.**FilterChainImpl.doFilter(**FilterChainImpl.java:56) >> [weblogic.jar:10.3.3.0] >> at org.springframework.web.**filter.**CharacterEncodingFilter.** >> doFilterInternal(**CharacterEncodingFilter.java:**88) >> [spring-web-3.1.1.RELEASE.jar:**3.1.1.RELEASE] >> at org.springframework.web.**filter.OncePerRequestFilter.** >> doFilter(OncePerRequestFilter.**java:76) [spring-web-3.1.1.RELEASE.jar:** >> 3.1.1.RELEASE] >> at >> weblogic.servlet.internal.**FilterChainImpl.doFilter(**FilterChainImpl.java:56) >> [weblogic.jar:10.3.3.0] >> at weblogic.servlet.internal.**WebAppServletContext$** >> ServletInvocationAction.doIt(**WebAppServletContext.java:**3684) >> [weblogic.jar:10.3.3.0] >> at weblogic.servlet.internal.**WebAppServletContext$** >> ServletInvocationAction.run(**WebAppServletContext.java:**3650) >> [weblogic.jar:10.3.3.0] >> at weblogic.security.acl.**internal.AuthenticatedSubject.** >> doAs(AuthenticatedSubject.**java:321) [com.bea.core.weblogic.** >> security.identity_1.1.2.0.jar:**1.1.2.0] >> at >> weblogic.security.service.**SecurityManager.runAs(**SecurityManager.java:121) >> [com.bea.core.weblogic.**security.wls_1.0.0.0_6-0-3-0.**jar:6.0.3.0] >> at weblogic.servlet.internal.**WebAppServletContext.**securedExecute( >> **WebAppServletContext.java:**2268) [weblogic.jar:10.3.3.0] >> at weblogic.servlet.internal.**WebAppServletContext.execute(** >> WebAppServletContext.java:**2174) [weblogic.jar:10.3.3.0] >> at >> weblogic.servlet.internal.**ServletRequestImpl.run(**ServletRequestImpl.java:1446) >> [weblogic.jar:10.3.3.0] >> at weblogic.work.ExecuteThread.**execute(ExecuteThread.java:**201) >> [com.bea.core.weblogic.**workmanager_1.8.0.0.jar:1.8.0.**0] >> at weblogic.work.ExecuteThread.**run(ExecuteThread.java:173) >> [com.bea.core.weblogic.**workmanager_1.8.0.0.jar:1.8.0.**0] >> >> >> thank you, >> Babu K >> > -- > You received this message because you are subscribed to the Google Groups > "jOOQ User Group" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "jOOQ User Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
