Hi,

We have an application that uses JMS/MDB to send messages, processes these 
messages and persists derived (from messages) Hibernate-objects. Running a 
heavy load synchornise works fine but now that we use JMS/MDB on JBoss 4.0.2 we 
get the following errors which occurs now and again:

java.lang.IllegalArgumentException: Illegal load factor: 0.75
        at java.util.HashMap.(HashMap.java:168)
        at java.util.HashMap.(HashMap.java:190)
        at org.hibernate.engine.PersistenceContext.(PersistenceContext.java:171)
        at org.hibernate.impl.SessionImpl.(SessionImpl.java:225)
        at 
org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:462)
        at 
org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:486)
        at 
org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:494)
        at sun.reflect.GeneratedMethodAccessor237.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.springframework.orm.hibernate3.LocalSessionFactoryBean$TransactionAwareInvocationHandler.invoke(LocalSessionFactoryBean.java:988)
        at $Proxy64.openSession(Unknown Source)
        at 
org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:395)
        at 
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:281)
        at 
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:217)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:89)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
        at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174)
        at $Proxy68.findBerichtByActiviteitId(Unknown Source)
        at 
nl.ictu.spg.service.lo3.gbanetwork.LO3BerichtUtil.locateLO3Bericht(LO3BerichtUtil.java:421)
        at 
nl.ictu.spg.service.lo3.gbanetwork.LO3BerichtActiviteit.(LO3BerichtActiviteit.java:129)
        at 
nl.ictu.spg.domain.activityflow.ActivityflowFactory.initializeWorkFlowActiviteit(ActivityflowFactory.java:160)
        at 
nl.ictu.spg.domain.activityflow.ActivityflowFactory.loadWorkFlowActiviteit(ActivityflowFactory.java:136)
        at 
nl.ictu.spg.service.lo3.gbanetwork.LO3BerichtDispatcher.dispatch(LO3BerichtDispatcher.java:37)
        at 
nl.ictu.spg.integration.idvmessageprocessing.ejb.SpGBerichtDispatcherMDB.dispatchIndividualId(SpGBerichtDispatcherMDB.java:98)
        at 
nl.ictu.spg.integration.idvmessageprocessing.ejb.SpGBerichtDispatcherMDB.dispatchArrayOfIds(SpGBerichtDispatcherMDB.java:108)
        at 
nl.ictu.spg.integration.idvmessageprocessing.ejb.SpGBerichtDispatcherMDB.onMessage(SpGBerichtDispatcherMDB.java:79)
        at sun.reflect.GeneratedMethodAccessor447.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.invocation.Invocation.performCall(Invocation.java:345)
        at 
org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDrivenContainer.java:475)
        at 
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
        at 
org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:48)
        at 
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:105)
        at 
org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:153)
        at 
org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT.invoke(MessageDrivenTxInterceptorBMT.java:32)
        at 
org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:87)
        at 
org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:94)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
        at 
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at 
org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:389)
        at org.jboss.ejb.Container.invoke(Container.java:873)
        at 
org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:1090)
        at 
org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1392)
        at 
org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
        at 
org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:904)
        at 
org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:160)
        at org.jboss.mq.SpySession.run(SpySession.java:333)
        at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
        at 
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:748)
        at java.lang.Thread.run(Thread.java:534)
.

What could be the problem? Memory shortage on JBoss, not using Hibernate or 
Spring correctly?

Hibernate 3.0.5
Spring 1.2.3
JBoss 4.0.2
JDK 1.4.2_08

Any ideas or suggestions?

Thanks,
Maarten

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3968832#3968832

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3968832
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to