You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ibatis.apache.org by "Sylvion Mbi (JIRA)" <ib...@incubator.apache.org> on 2007/06/06 16:58:26 UTC

[jira] Created: (IBATIS-435) Bug Using iBATIS 2.3.0 And Spring Framework

Bug Using iBATIS 2.3.0 And Spring Framework
-------------------------------------------

                 Key: IBATIS-435
                 URL: https://issues.apache.org/jira/browse/IBATIS-435
             Project: iBatis for Java
          Issue Type: Bug
          Components: SQL Maps
    Affects Versions: 2.3.0
         Environment: Solaris 9, WebSphere 6, Websphere MQ 6, Oracle 10g with XA driver,  clustered JVMs
            Reporter: Sylvion Mbi
             Fix For: 2.3.1


The following error below occurs and shuts down the JVMs when ever we try to execute a statement...I believe this error may be due to statement caching.
============================================================================================


"MessageListenerThreadPool : 0" daemon prio=5 tid=0x0183b678 nid=0x2d in Object.wait() [6e4fd000..6e4ffc30]
       at java.lang.Object.wait(Native Method)
       at java.lang.Object.wait(Object.java:429)
       at com.ibatis.common.util.Throttle.increment(Throttle.java:70)
       - locked <0x83bc12d0> (a java.lang.Object)
       at com.ibatis.common.util.ThrottledPool.pop(ThrottledPool.java:57)
       at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.popSession(SqlMapExecutorDelegate.java:933)
       at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.<init>(SqlMapSessionImpl.java:51)
       at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.getLocalSqlMapSession(SqlMapClientImpl.java:259)
       at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForObject(SqlMapClientImpl.java:83)
       at org.springframework.orm.ibatis.SqlMapClientTemplate$1.doInSqlMapClient(SqlMapClientTemplate.java:224)
       at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:165)
       at org.springframework.orm.ibatis.SqlMapClientTemplate.queryForObject(SqlMapClientTemplate.java:222)
       at gov.hhs.cms.cbss.das.application.persistence.ibatis.HomePageIbatisDao.getSupplierStats(Unknown Source)
       at gov.hhs.cms.cbss.das.application.persistence.ibatis.HomePageIbatisDao.getStatistics(Unknown Source)
       at sun.reflect.GeneratedMethodAccessor146.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:324)
       at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:335)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
       at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
       at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)
       at $Proxy25.getStatistics(Unknown Source)
       at gov.hhs.cms.cbss.das.application.service.impl.HomePageServiceImpl.getStatistics(Unknown Source)
       at sun.reflect.GeneratedMethodAccessor145.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:324)
       at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:335)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
       at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
       at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)
       at $Proxy31.getStatistics(Unknown Source)
       at gov.hhs.cms.cbss.messaging.services.HomePageService.execute(Unknown Source)
       at gov.hhs.cms.cbss.messaging.mbd.MessageManagerBean.onMessage(Unknown Source)
       at com.ibm.ejs.jms.listener.MDBWrapper$PriviledgedOnMessage.run(MDBWrapper.java:211)
       at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:56)
       at com.ibm.ejs.jms.listener.MDBWrapper.callOnMessage(MDBWrapper.java:200)
       at com.ibm.ejs.jms.listener.MDBWrapper.onMessage(MDBWrapper.java:178)
       at com.ibm.mq.jms.MQSession.run(MQSession.java:1588)
       at com.ibm.ejs.jms.JMSSessionHandle.run(JMSSessionHandle.java:924)
       at com.ibm.ejs.jms.listener.ServerSession.connectionConsumerOnMessage(ServerSession.java:752)
       at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:527)
       at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:494)
       at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:324)
       at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
       at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
       at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
       at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:375)
       at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:937)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (IBATIS-435) Bug Using iBATIS 2.3.0 And Spring Framework

Posted by "Clinton Begin (JIRA)" <ib...@incubator.apache.org>.
     [ https://issues.apache.org/jira/browse/IBATIS-435?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Clinton Begin closed IBATIS-435.
--------------------------------

    Resolution: Fixed
      Assignee: Clinton Begin

> Bug Using iBATIS 2.3.0 And Spring Framework
> -------------------------------------------
>
>                 Key: IBATIS-435
>                 URL: https://issues.apache.org/jira/browse/IBATIS-435
>             Project: iBatis for Java
>          Issue Type: Bug
>          Components: SQL Maps
>    Affects Versions: 2.3.0
>         Environment: Solaris 9, WebSphere 6, Websphere MQ 6, Oracle 10g with XA driver,  clustered JVMs
>            Reporter: Sylvion Mbi
>            Assignee: Clinton Begin
>             Fix For: 2.3.1
>
>
> The following error below occurs and shuts down the JVMs when ever we try to execute a statement...I believe this error may be due to statement caching.
> ============================================================================================
> "MessageListenerThreadPool : 0" daemon prio=5 tid=0x0183b678 nid=0x2d in Object.wait() [6e4fd000..6e4ffc30]
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:429)
>        at com.ibatis.common.util.Throttle.increment(Throttle.java:70)
>        - locked <0x83bc12d0> (a java.lang.Object)
>        at com.ibatis.common.util.ThrottledPool.pop(ThrottledPool.java:57)
>        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.popSession(SqlMapExecutorDelegate.java:933)
>        at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.<init>(SqlMapSessionImpl.java:51)
>        at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.getLocalSqlMapSession(SqlMapClientImpl.java:259)
>        at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForObject(SqlMapClientImpl.java:83)
>        at org.springframework.orm.ibatis.SqlMapClientTemplate$1.doInSqlMapClient(SqlMapClientTemplate.java:224)
>        at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:165)
>        at org.springframework.orm.ibatis.SqlMapClientTemplate.queryForObject(SqlMapClientTemplate.java:222)
>        at gov.hhs.cms.cbss.das.application.persistence.ibatis.HomePageIbatisDao.getSupplierStats(Unknown Source)
>        at gov.hhs.cms.cbss.das.application.persistence.ibatis.HomePageIbatisDao.getStatistics(Unknown Source)
>        at sun.reflect.GeneratedMethodAccessor146.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:324)
>        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:335)
>        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181)
>        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
>        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
>        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
>        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)
>        at $Proxy25.getStatistics(Unknown Source)
>        at gov.hhs.cms.cbss.das.application.service.impl.HomePageServiceImpl.getStatistics(Unknown Source)
>        at sun.reflect.GeneratedMethodAccessor145.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:324)
>        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:335)
>        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181)
>        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
>        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
>        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
>        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)
>        at $Proxy31.getStatistics(Unknown Source)
>        at gov.hhs.cms.cbss.messaging.services.HomePageService.execute(Unknown Source)
>        at gov.hhs.cms.cbss.messaging.mbd.MessageManagerBean.onMessage(Unknown Source)
>        at com.ibm.ejs.jms.listener.MDBWrapper$PriviledgedOnMessage.run(MDBWrapper.java:211)
>        at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:56)
>        at com.ibm.ejs.jms.listener.MDBWrapper.callOnMessage(MDBWrapper.java:200)
>        at com.ibm.ejs.jms.listener.MDBWrapper.onMessage(MDBWrapper.java:178)
>        at com.ibm.mq.jms.MQSession.run(MQSession.java:1588)
>        at com.ibm.ejs.jms.JMSSessionHandle.run(JMSSessionHandle.java:924)
>        at com.ibm.ejs.jms.listener.ServerSession.connectionConsumerOnMessage(ServerSession.java:752)
>        at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:527)
>        at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:494)
>        at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:324)
>        at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
>        at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
>        at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
>        at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:375)
>        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:937)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.