-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
 Post subject: java.lang.IndexOutOfBoundsException at SessionImpl.executeAl
PostPosted: Thu Apr 08, 2004 7:42 pm 
Beginner
Beginner

Joined: Thu Nov 20, 2003 12:29 pm
Posts: 39
Hello,

fighting against an error, and getting confused by it.
I just give you the exception and maybe someone can put me in the right direction.
Describing the whole situation with mappings, classes.. would be to complex.

Code:
01:12:12,312 ERROR [LogInterceptor] RuntimeException:
java.lang.IndexOutOfBoundsException: Index: 38, Size: 0
        at java.util.ArrayList.RangeCheck(ArrayList.java:507)
        at java.util.ArrayList.get(ArrayList.java:324)
        at net.sf.hibernate.impl.SessionImpl.executeAll(SessionImpl.java:2305)
        at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2262)
        at net.sf.hibernate.impl.SessionImpl.flush(SessionImpl.java:2187)
        at org.weta.jas.agent.HibernateSerializer.save(HibernateSerializer.java:71)
        at org.weta.jas.agent.session.AgentAccessBean.createAgent(AgentAccessBean.java:
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stateles
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:128)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:11
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinde
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionConta
        at org.jboss.ejb.Container.invoke(Container.java:700)
        at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFacto
        at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionPro
        at $Proxy56.createAgent(Unknown Source)
        at org.weta.jas.test.NewAgentTest.testAgentMessage(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.cactus.AbstractTestCase.runServerTest(AbstractTestCase.java:332)
        at org.apache.cactus.AbstractTestCase.runBareServerTest(AbstractTestCase.java:2
        at org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.
        at org.apache.cactus.server.AbstractWebTestController.dispatch87_handleRequest(
/util/log/LogAspect.aj(1k):125)
        at org.apache.cactus.server.AbstractWebTestController.around87_handleRequest(Ab
til/log/LogAspect.aj(1k):1156)
        at org.apache.cactus.server.AbstractWebTestController.handleRequest(AbstractWeb
ogAspect.aj(1k):101)
        at org.apache.cactus.server.ServletTestRedirector.dispatch113_doPost(ServletTes
spect.aj(1k):123)
        at org.apache.cactus.server.ServletTestRedirector.around113_doPost(ServletTestR
ect.aj(1k):1156)
        at org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.
:109)
        at org.apache.cactus.server.ServletTestRedirector.dispatch112_doGet(ServletTest
pect.aj(1k):96)
        at org.apache.cactus.server.ServletTestRedirector.around112_doGet(ServletTestRe
ct.aj(1k):1156)
        at org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.j
92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:356)
        at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandl
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1723)
        at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1673)
        at org.mortbay.http.HttpServer.service(HttpServer.java:879)
        at org.jboss.jetty.Jetty.service(Jetty.java:459)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:783)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:945)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:800)
        at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:454)


I'm using the ThreadLocalSession and this exception occurs most of the time, if more then one ThreadLocalSession is open and i save an newly created object with
Code:
session.save()
session.flush()
.

Saving an object of the same type, with the same mapping has worked some times before..

hibernate 2.1.1
jboss 3.2.2
mysql 4.0.1.5

greetings
Johannes


Top
 Profile  
 
 Post subject:
PostPosted: Mon Apr 12, 2004 4:53 pm 
Beginner
Beginner

Joined: Thu Nov 20, 2003 12:29 pm
Posts: 39
If i just flush the session before its get closed
instead of flushing it after every action (save(), delete()...)
i avoid the error...

If somebody could give me some hints on this behaviour i would be thankful .


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.