Hello,

I'm using an cvs checkout from last night...

I have here 2 stateless sessionbeans and one entitybean. They are
named XMLImporterBean, catalogserviceUpdateBean and CatalogService.

The following happens:

An external process parses a xml file to a DOM tree, then looks up a
reference to an XMLImporterBean instance and calls the process method
of this bean with the DOM tree as argument. The XMLImportBean then
determines the documenttype and then looksup the appropriate
{doctype}UpdateBean (in this case an catalogserviceUpdateBean).

The catalogserviceUpdateBean the trys to lookup the CatalogServiceBean
associated with the data in the DOM tree. If it doen't exist, it is
created. The it updates the data in the CatalogServiceBean according
to the data in the DOM tree.

The external process is multithreaded. It starts an xml parser thread
for each file found in a certain directory. There are no "global"
attributes which apply to each thread.

When I put only one file of a document type in the import directory
everything works fine. But when I try to import more than one file 
an exception occurs...

[XMLImporterBean] TxCapsule.commit(): Entered, status=STATUS_ACTIVE
[XMLImporterBean] Transaction XidImpl:router/4 timed out.
[XMLImporterBean] java.lang.Exception
        at org.jboss.ejb.EnterpriseContext.unlock(EnterpriseContext.java:124)
        at 
org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor$InstanceSynchronization.afterCompletion(StatefulSessionInstanceInterceptor.java:283)
        at org.jboss.tm.TxCapsule.doAfterCompletion(TxCapsule.java:1009)
        at org.jboss.tm.TxCapsule.timedOut(TxCapsule.java:168)
        at org.jboss.util.timeout.TimeoutFactory.doWork(TimeoutFactory.java:343)
        at org.jboss.util.timeout.TimeoutFactory.access$1(TimeoutFactory.java:316)
        at org.jboss.util.timeout.TimeoutFactory$1.run(TimeoutFactory.java:378)
[XMLImporterBean] EnterpriseContext.unlock() 6894041 -1
[XMLImporterBean] Transaction XidImpl:router/5 timed out.
[CatalogServiceBean] EnterpriseContext.unlock() 980053 0
[JAWS] java.sql.SQLException: java.sql.SQLException: IO problem: 
java.lang.ArrayIndexOutOfBoundsExceptionnull
[JAWS]  at org.enhydra.instantdb.db.SQLProg.execute(SQLProg.java:276)
[JAWS]  at 
org.enhydra.instantdb.jdbc.idbPreparedStatement.execute(idbPreparedStatement.java:92)
[JAWS]  at 
org.enhydra.instantdb.jdbc.idbPreparedStatement.executeUpdate(idbPreparedStatement.java:71)
[JAWS]  at 
org.jboss.minerva.jdbc.PreparedStatementInPool.executeUpdate(PreparedStatementInPool.java:81)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCUpdateCommand.executeStatementAndHandleResult(JDBCUpdateCommand.java:49)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:154)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCStoreEntityCommand.execute(JDBCStoreEntityCommand.java:97)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.storeEntity(JAWSPersistenceManager.java:156)
[JAWS]  at 
org.jboss.ejb.plugins.CMPPersistenceManager.storeEntity(CMPPersistenceManager.java:337)
[JAWS]  at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor$InstanceSynchronization.beforeCompletion(EntitySynchronizationInterceptor.java:323)
[JAWS]  at org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:993)
[JAWS]  at org.jboss.tm.TxCapsule.commit(TxCapsule.java:262)
[JAWS]  at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:76)
[JAWS]  at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:309)
[JAWS]  at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[JAWS]  at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:140)
[JAWS]  at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:185)
[JAWS]  at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:265)
[JAWS]  at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:222)
[JAWS]  at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:187)
[JAWS]  at java.lang.reflect.Method.invoke(Native Method)
[JAWS]  at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
[JAWS]  at sun.rmi.transport.Transport$1.run(Transport.java:142)
[JAWS]  at java.security.AccessController.doPrivileged(Native Method)
[JAWS]  at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
[JAWS]  at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
[JAWS]  at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:643)
[JAWS]  at java.lang.Thread.run(Thread.java:484)
[XMLImporterBean] java.rmi.ServerException: Store failed; nested exception is: 
[XMLImporterBean]       java.sql.SQLException: java.sql.SQLException: IO problem: 
java.lang.ArrayIndexOutOfBoundsExceptionnull
[XMLImporterBean] java.sql.SQLException: java.sql.SQLException: IO problem: 
java.lang.ArrayIndexOutOfBoundsExceptionnull
[XMLImporterBean]       at org.enhydra.instantdb.db.SQLProg.execute(SQLProg.java:276)
[XMLImporterBean]       at 
org.enhydra.instantdb.jdbc.idbPreparedStatement.execute(idbPreparedStatement.java:92)
[XMLImporterBean]       at 
org.enhydra.instantdb.jdbc.idbPreparedStatement.executeUpdate(idbPreparedStatement.java:71)
[XMLImporterBean]       at 
org.jboss.minerva.jdbc.PreparedStatementInPool.executeUpdate(PreparedStatementInPool.java:81)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCUpdateCommand.executeStatementAndHandleResult(JDBCUpdateCommand.java:49)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:154)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCStoreEntityCommand.execute(JDBCStoreEntityCommand.java:97)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.storeEntity(JAWSPersistenceManager.java:156)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.CMPPersistenceManager.storeEntity(CMPPersistenceManager.java:337)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor$InstanceSynchronization.beforeCompletion(EntitySynchronizationInterceptor.java:323)
[XMLImporterBean]       at 
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:993)
[XMLImporterBean]       at org.jboss.tm.TxCapsule.commit(TxCapsule.java:262)
[XMLImporterBean]       at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:76)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:309)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:140)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:185)
[XMLImporterBean]       at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:265)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:222)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:187)
[XMLImporterBean]       at java.lang.reflect.Method.invoke(Native Method)
[XMLImporterBean]       at 
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
[XMLImporterBean]       at sun.rmi.transport.Transport$1.run(Transport.java:142)
[XMLImporterBean]       at java.security.AccessController.doPrivileged(Native Method)
[XMLImporterBean]       at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
[XMLImporterBean]       at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
[XMLImporterBean]       at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:643)
[XMLImporterBean]       at java.lang.Thread.run(Thread.java:484)
[XMLImporterBean] TxCapsule.setRollbackOnly(): Entered, status=STATUS_ROLLEDBACK
[XMLImporterBean] CONTAINER EXCEPTION:Already rolled back.
[XMLImporterBean] java.lang.IllegalStateException: Already rolled back.
[XMLImporterBean]       at org.jboss.tm.TxCapsule.setRollbackOnly(TxCapsule.java:398)
[XMLImporterBean]       at 
org.jboss.tm.TransactionImpl.setRollbackOnly(TransactionImpl.java:150)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor$InstanceSynchronization.beforeCompletion(EntitySynchronizationInterceptor.java:333)
[XMLImporterBean]       at 
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:993)
[XMLImporterBean]       at org.jboss.tm.TxCapsule.commit(TxCapsule.java:262)
[XMLImporterBean]       at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:76)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:309)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:140)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:185)
[XMLImporterBean]       at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:265)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:222)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:187)
[XMLImporterBean]       at java.lang.reflect.Method.invoke(Native Method)
[XMLImporterBean]       at 
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
[XMLImporterBean]       at sun.rmi.transport.Transport$1.run(Transport.java:142)
[XMLImporterBean]       at java.security.AccessController.doPrivileged(Native Method)
[XMLImporterBean]       at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
[XMLImporterBean]       at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
[XMLImporterBean]       at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:643)
[XMLImporterBean]       at java.lang.Thread.run(Thread.java:484)
[CatalogServiceBean] EnterpriseContext.isLocked() 980053 at 0
[CatalogServiceBean] EnterpriseContext.lock() 980053 1
[CatalogServiceBean] TxCapsule.enlistResource(): Entered, status=STATUS_ROLLEDBACK
[CatalogServiceBean] javax.transaction.RollbackException: Already rolled back.
[CatalogServiceBean]    at org.jboss.tm.TxCapsule.enlistResource(TxCapsule.java:525)
[CatalogServiceBean]    at 
org.jboss.tm.TransactionImpl.enlistResource(TransactionImpl.java:114)
[CatalogServiceBean]    at 
org.jboss.minerva.factories.XAConnectionFactory.prepareObject(XAConnectionFactory.java:215)
[CatalogServiceBean]    at 
org.jboss.minerva.pools.ObjectPool.getObject(ObjectPool.java:530)
[CatalogServiceBean]    at 
org.jboss.minerva.datasource.XAPoolDataSource.getConnection(XAPoolDataSource.java:169)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.getConnection(JDBCCommand.java:573)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:146)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCStoreEntityCommand.execute(JDBCStoreEntityCommand.java:97)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.storeEntity(JAWSPersistenceManager.java:156)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.CMPPersistenceManager.storeEntity(CMPPersistenceManager.java:337)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke(EntitySynchronizationInterceptor.java:265)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(EntityInstanceInterceptor.java:189)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:254)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:140)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:185)
[CatalogServiceBean]    at 
org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:316)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:222)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:187)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jrmp.interfaces.EntityProxy.invoke(EntityProxy.java:159)
[CatalogServiceBean]    at $Proxy20.setMaintainer(Unknown Source)
[CatalogServiceBean]    at 
de.zpeople.catalogServer.ejb.catalogserviceUpdateBean.process(catalogserviceUpdateBean.java:47)
[CatalogServiceBean]    at java.lang.reflect.Method.invoke(Native Method)
[CatalogServiceBean]    at 
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:466)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:87)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:254)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:140)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:185)
[CatalogServiceBean]    at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:265)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:222)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:187)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java:164)
[CatalogServiceBean]    at $Proxy10.process(Unknown Source)
[CatalogServiceBean]    at 
de.zpeople.catalogServer.ejb.XMLImporterBean.process(XMLImporterBean.java:40)
[CatalogServiceBean]    at java.lang.reflect.Method.invoke(Native Method)
[CatalogServiceBean]    at 
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:466)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:87)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:254)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:140)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:185)
[CatalogServiceBean]    at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:265)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:222)
[CatalogServiceBean]    at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:187)
[CatalogServiceBean]    at java.lang.reflect.Method.invoke(Native Method)
[CatalogServiceBean]    at 
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
[CatalogServiceBean]    at sun.rmi.transport.Transport$1.run(Transport.java:142)
[CatalogServiceBean]    at java.security.AccessController.doPrivileged(Native Method)
[CatalogServiceBean]    at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
[CatalogServiceBean]    at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
[CatalogServiceBean]    at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:643)
[CatalogServiceBean]    at java.lang.Thread.run(Thread.java:484)
[CatalogServiceBean] EnterpriseContext.unlock() 980053 0
[CatalogServiceBean] TxCapsule.setRollbackOnly(): Entered, status=STATUS_ROLLEDBACK
[MailerBean] EnterpriseContext.lock() 3428020 1
[MailerBean] EnterpriseContext.unlock() 3428020 0
[MailerBean] TxCapsule.registerSynchronization(): Entered, status=STATUS_ROLLEDBACK
[MailerBean] EnterpriseContext.isLocked() 3428020 at 0
[MailerBean] EnterpriseContext.lock() 3428020 1
[MailerBean] TxCapsule.setRollbackOnly(): Entered, status=STATUS_ROLLEDBACK
[catalogserviceUpdateBean] TxCapsule.setRollbackOnly(): Entered, 
status=STATUS_ROLLEDBACK
[XMLImporterBean] TxCapsule.setRollbackOnly(): Entered, status=STATUS_ROLLEDBACK
[XMLImporterBean] TxCapsule.rollback(): Entered, status=STATUS_ROLLEDBACK
[XMLImporterBean] CONTAINER EXCEPTION:Cannot rollback(), status=STATUS_ROLLEDBACK
[XMLImporterBean] java.lang.IllegalStateException: Cannot rollback(), 
status=STATUS_ROLLEDBACK
[XMLImporterBean]       at org.jboss.tm.TxCapsule.rollback(TxCapsule.java:359)
[XMLImporterBean]       at 
org.jboss.tm.TransactionImpl.rollback(TransactionImpl.java:89)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:271)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:140)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:185)
[XMLImporterBean]       at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:265)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:222)
[XMLImporterBean]       at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:187)
[XMLImporterBean]       at java.lang.reflect.Method.invoke(Native Method)
[XMLImporterBean]       at 
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
[XMLImporterBean]       at sun.rmi.transport.Transport$1.run(Transport.java:142)
[XMLImporterBean]       at java.security.AccessController.doPrivileged(Native Method)
[XMLImporterBean]       at sun.rmi.transport.Transport.serviceCall(Transport.java:139)
[XMLImporterBean]       at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
[XMLImporterBean]       at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:643)
[XMLImporterBean]       at java.lang.Thread.run(Thread.java:484)

Sascha
-- 
.-> Sascha Matzke - [EMAIL PROTECTED] ------------------------.
|   We are nonviolent to everyone who is nonviolent to us.   |
|   But we are as well violent against everyone who is       |
|   violent against us.                                      |
`-- On this earth for  24 years,  358 days  <----------------'


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to