Hi Sacha, hi folks! "Sacha Labourey" <[EMAIL PROTECTED]> schrieb am 20.08.02 17:00:43: > Hello, > > Can you please show us a stack trace of this remoteexception please (client > side *and* server side exception if any) > > Thank you. Cheers, > > > Sacha
Here they are. With commit option "A" we became the stacktrace quoted below. The logs marked STDOUT are from our application. As you can see, a TransactionRolledbackException was caught by our app in a } catch (RemoteException ...) {} statement. We have a block which catches a CreateException which is now useless :-( Now we will test everytime if there is a specific PK allready but this will cost many performance, because duplicate PK's happen seldom. OK, now the stacktrace: [17:20:27,210,STDOUT] INFO 2002.08.20 17:20:27 ImportScheduler::perform - Import started at Tue Aug 20 17:20:27 MEST 2002, remaining repititions: -1 [17:20:27,352,StatusBean] TRANSACTION ROLLBACK EXCEPTION: javax.transaction.TransactionRolledbackException: INSERTING AN ALREADY EXISTING BEAN, ID = code=LH, flag=1, fligh tNumber3329, line1, imported 2002-08-20 17:20:27.273; nested exception is: java.lang.IllegalStateException: INSERTING AN ALREADY EXISTING BEAN, ID = code=LH, flag=1, fnum33 29, line1, imported 2002-08-20 17:20:27.273 at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:166) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:478) at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:86) at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:102) at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:103) at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:429) at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:458) at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invokeHome(HomeProxy.java:237) at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:182) at $Proxy58.create(Unknown Source) at com.customer.pak.fpl.imp.ImportStatusBean.loadData(ImportStatusBean.java:186) at com.customer.pak.fpl.imp.ImportStatusBean.importStatus(ImportStatusBean.java:371) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:542) at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:299) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:82) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:127) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:170) at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:286) at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:506) at org.jboss.ejb.plugins.jrmp.interfaces.GenericProxy.invokeContainer(GenericProxy.java:335) at org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java:123) at $Proxy20.importStatus(Unknown Source) at com.customer.pak.controller.fpl.ImportScheduler.perform(ImportScheduler.java:56) at com.customer.pak.utils.Scheduler6$Listener.handleNotification(Scheduler6.java:725) at com.sun.management.jmx.MBeanServerNotificationListener.handleNotification(MBeanServerNotificationListener.jav a:48) at javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSupport.java:142) at javax.management.timer.Timer.sendNotification(Timer.java:1119) at javax.management.timer.Timer.notifyAlarmClock(Timer.java:1089) at javax.management.timer.TimerAlarmClock.run(Timer.java:1165) Caused by: java.lang.IllegalStateException: INSERTING AN ALREADY EXISTING BEAN, ID = code=LH, flag=1, flightNumbe r3329, line1, imported 2002-08-20 17:20:27.273 at org.jboss.ejb.plugins.AbstractInstanceCache.insert(AbstractInstanceCache.java:218) at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:161) at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:97) at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:142) ... 32 more [17:20:27,367,STDOUT] FAIL 2002.08.20 17:20:27 ImportStatusBean.loadData: Error in creating status bean [17:20:27,368,STDOUT] FAIL 2002.08.20 17:20:27 Stacktrace: [17:20:27,370,STDOUT] javax.transaction.TransactionRolledbackException: INSERTING AN ALREADY EXISTING BEAN, ID = airline Code=LH, flag=1, fnum3329, line1, imported 2002-08-20 17:20:27.273; nested exception is: java.lang.IllegalStateException: INSERTING AN ALREADY EXISTING BEAN, ID = code=LH, flag=1, fnum33 29, line1, imported 2002-08-20 17:20:27.273 [17:20:27,371,STDOUT] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:166) [17:20:27,372,STDOUT] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:478) [17:20:27,373,STDOUT] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:86) [17:20:27,374,STDOUT] at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:102) [17:20:27,382,STDOUT] at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:103) [17:20:27,383,STDOUT] at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:429) [17:20:27,384,STDOUT] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:4 58) [17:20:27,385,STDOUT] at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invokeHome(HomeProxy.java:237) [17:20:27,386,STDOUT] at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:182) [17:20:27,418,STDOUT] at $Proxy58.create(Unknown Source) [17:20:27,419,STDOUT] at com.customer.pak.fpl.imp.ImportStatusBean.loadData(ImportStatusBean.java:186) [17:20:27,420,STDOUT] at com.customer.pak.fpl.imp.ImportStatusBean.importStatus(ImportStatusBean.java:371) [17:20:27,421,STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [17:20:27,422,STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [17:20:27,423,STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [17:20:27,424,STDOUT] at java.lang.reflect.Method.invoke(Method.java:324) [17:20:27,424,STDOUT] at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer .java:542) [17:20:27,425,STDOUT] at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:299) [17:20:27,426,STDOUT] at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInte rceptor.java:82) [17:20:27,427,STDOUT] at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:127) [17:20:27,469,STDOUT] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:170) [17:20:27,470,STDOUT] at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:286) [17:20:27,470,STDOUT] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:506) [17:20:27,471,STDOUT] at org.jboss.ejb.plugins.jrmp.interfaces.GenericProxy.invokeContainer(GenericProxy.java:335) [17:20:27,472,STDOUT] at org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java :123) [17:20:27,473,STDOUT] at $Proxy20.importStatus(Unknown Source) [17:20:27,474,STDOUT] at com.customer.pak.controller.fpl.ImportScheduler.perform(ImportScheduler.java:56) [17:20:27,475,STDOUT] at com.customer.pak.utils.Scheduler6$Listener.handleNotification(Scheduler6.java:725) [17:20:27,476,STDOUT] at com.sun.management.jmx.MBeanServerNotificationListener.handleNotification(MBeanServerNotifica tionListener.java:48) [17:20:27,476,STDOUT] at javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSuppo rt.java:142) [17:20:27,478,STDOUT] at javax.management.timer.Timer.sendNotification(Timer.java:1119) [17:20:27,479,STDOUT] at javax.management.timer.Timer.notifyAlarmClock(Timer.java:1089) [17:20:27,479,STDOUT] at javax.management.timer.TimerAlarmClock.run(Timer.java:1165) [17:20:27,481,STDOUT] Caused by: java.lang.IllegalStateException: INSERTING AN ALREADY EXISTING BEAN, ID = code=L H, flag=1, fnum3329, line1, imported 2002-08-20 17:20:27.273 [17:20:27,482,STDOUT] at org.jboss.ejb.plugins.AbstractInstanceCache.insert(AbstractInstanceCache.java:218) [17:20:27,483,STDOUT] at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:161 ) [17:20:27,483,STDOUT] at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:97) [17:20:27,484,STDOUT] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:142) [17:20:27,485,STDOUT] ... 32 more ______________________________________________________________________________ Die clevere Geldreserve: der DiBa-Privatkredit. Funktioniert wie ein Dispo, ist aber viel günstiger! Alle Infos: http://diba.web.de/?mc=021104 ------------------------------------------------------- This sf.net email is sponsored by: OSDN - Tired of that same old cell phone? Get a new here for FREE! https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390 _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user