-
1. Re: Logging conversation events (e.g. timeouts) ?
gavin.king Jan 29, 2006 4:26 PM (in response to lcoetzee)(Motivation: I am getting weird behaviour with my SFSB sometimes redirecting when the conversation has ended when I call a method in the bean and other times getting a nasty Nullpointer exception... seems to happen when the bean itself has been passivated).
What is the stacktrace of the npe? I have a feeling this may be a bug in ejb3.
What version of JBoss are you running? -
2. Re: Logging conversation events (e.g. timeouts) ?
lcoetzee Jan 30, 2006 2:09 AM (in response to lcoetzee)Hi Gavin,
I am running the latest CVS version of jboss-head (jboss-4.0.x --> 4.0.4RC1) with the latest CVS version of Seam (as on 29 Jan).
It happens after an attempt to re-activate a stateful session bean (so quite some time with no inputs from the interface).
Here is a long stack trace (trying to show from where it reactivates). Hope it helps.
Louis2006-01-29 16:44:36,638 DEBUG [org.jboss.seam.contexts.Lifecycle] After render response, destroying contexts 2006-01-29 16:44:36,638 DEBUG [org.jboss.seam.contexts.Lifecycle] flushing business process context 2006-01-29 16:44:36,638 DEBUG [org.jboss.seam.contexts.BusinessProcessContext] no process instance to persist business process state 2006-01-29 16:44:36,638 DEBUG [org.jboss.seam.contexts.Lifecycle] destroying event context 2006-01-29 16:44:36,638 DEBUG [org.jboss.seam.contexts.Contexts] destroying: org.jboss.seam.core.manager 2006-01-29 16:44:36,639 DEBUG [org.jboss.seam.contexts.Lifecycle] flushing server-side conversation context 2006-01-29 16:44:36,639 DEBUG [org.jboss.seam.contexts.Lifecycle] <<< End web request 2006-01-29 16:51:21,923 DEBUG [org.jboss.resource.connectionmanager.IdleRemover] run: IdleRemover notifying pools, interval: 450000 2006-01-29 16:51:30,694 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Attempting to passivate; id=a3e2t-5hbwvj-ej1g873q-1-ej1gr5uc-18 2006-01-29 16:51:30,694 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Saving session state to: /home/lcoetzee/app-servers/jboss-4.0.4RC1/server/all/tmp/sessions/ServiceManagementBean-ej1gphan-14/a3e2t-5hbwvj-ej1g873q-1-ej1gr5uc-18.ser 2006-01-29 16:51:30,725 INFO [STDOUT] FieldsManager in use = org.jboss.serial.classmetamodel.ReflectionFieldsManager 2006-01-29 16:51:30,784 DEBUG [org.hibernate.impl.SessionFactoryImpl] serializing: 8a838ee5091690f60109169c7c190003 2006-01-29 16:51:30,824 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Passivation complete; id=a3e2t-5hbwvj-ej1g873q-1-ej1gr5uc-18 2006-01-29 16:52:59,143 DEBUG [org.jboss.seam.util.NamingHelper] JNDI InitialContext properties:{} 2006-01-29 16:52:59,143 DEBUG [org.jboss.seam.jsf.SeamExtendedManagedPersistencePhaseListener] beginning transaction 2006-01-29 16:52:59,143 DEBUG [org.jboss.seam.util.NamingHelper] JNDI InitialContext properties:{} 2006-01-29 16:52:59,144 DEBUG [org.jboss.seam.contexts.Lifecycle] >>> Begin web request 2006-01-29 16:52:59,158 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.manager 2006-01-29 16:52:59,159 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,159 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@11c661c{ url=null ,addedOrder=0} 2006-01-29 16:52:59,159 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,159 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@173f769{ url=null ,addedOrder=0} 2006-01-29 16:52:59,159 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,159 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@78114b{ url=null ,addedOrder=0} 2006-01-29 16:52:59,159 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,159 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@b7532a{ url=null ,addedOrder=0} 2006-01-29 16:52:59,161 DEBUG [org.jboss.seam.core.Manager] Restoring conversation with id: 6 2006-01-29 16:52:59,161 DEBUG [org.jboss.seam.contexts.Contexts] found in application context: org.jboss.seam.core.init 2006-01-29 16:52:59,161 DEBUG [org.jboss.seam.jsf.SeamPhaseListener] After restore view, conversation context: ConversationContext(6) 2006-01-29 16:52:59,161 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: allServices 2006-01-29 16:52:59,161 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: allServices 2006-01-29 16:52:59,161 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: allServices 2006-01-29 16:52:59,162 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: allServices 2006-01-29 16:52:59,164 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: allServices 2006-01-29 16:52:59,164 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: allServices 2006-01-29 16:52:59,164 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2006-01-29 16:52:59,164 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2006-01-29 16:52:59,164 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: serviceManagementBean 2006-01-29 16:52:59,164 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: serviceManagementBean 2006-01-29 16:52:59,164 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: serviceManagementBean 2006-01-29 16:52:59,164 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: serviceManagementBean 2006-01-29 16:52:59,164 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2006-01-29 16:52:59,164 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2006-01-29 16:52:59,165 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Attempting to activate; id=a3e2t-5hbwvj-ej1g873q-1-ej1gr5uc-18 2006-01-29 16:52:59,165 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Reading session state from: /home/lcoetzee/app-servers/jboss-4.0.4RC1/server/all/tmp/sessions/ServiceManagementBean-ej1gphan-14/a3e2t-5hbwvj-ej1g873q-1-ej1gr5uc-18.ser 2006-01-29 16:52:59,172 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,172 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@63aace{ url=null ,addedOrder=0} 2006-01-29 16:52:59,172 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,172 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@162d74e{ url=null ,addedOrder=0} 2006-01-29 16:52:59,173 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,173 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@254de0{ url=null ,addedOrder=0} 2006-01-29 16:52:59,173 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,173 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@11bdb5c{ url=null ,addedOrder=0} 2006-01-29 16:52:59,173 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,173 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@1de997c{ url=null ,addedOrder=0} 2006-01-29 16:52:59,174 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,174 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@12ed858{ url=null ,addedOrder=0} 2006-01-29 16:52:59,175 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,175 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@7daf5b{ url=null ,addedOrder=0} 2006-01-29 16:52:59,175 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,175 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@18380a4{ url=null ,addedOrder=0} 2006-01-29 16:52:59,175 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,175 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@7293dd{ url=null ,addedOrder=0} 2006-01-29 16:52:59,175 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,176 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@499eb5{ url=null ,addedOrder=0} 2006-01-29 16:52:59,176 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Removing passivated state file: /home/lcoetzee/app-servers/jboss-4.0.4RC1/server/all/tmp/sessions/ServiceManagementBean-ej1gphan-14/a3e2t-5hbwvj-ej1g873q-1-ej1gr5uc-18.ser 2006-01-29 16:52:59,191 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,191 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@321d9a{ url=null ,addedOrder=0} 2006-01-29 16:52:59,191 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,191 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@356eb0{ url=null ,addedOrder=0} 2006-01-29 16:52:59,195 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,195 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@e7ee9f{ url=null ,addedOrder=0} 2006-01-29 16:52:59,195 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,195 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@e31cad{ url=null ,addedOrder=0} 2006-01-29 16:52:59,195 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,195 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@6fc530{ url=null ,addedOrder=0} 2006-01-29 16:52:59,195 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,195 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@1fadfdf{ url=null ,addedOrder=0} 2006-01-29 16:52:59,196 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,196 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@17fb9e0{ url=null ,addedOrder=0} 2006-01-29 16:52:59,196 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,196 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@842913{ url=null ,addedOrder=0} 2006-01-29 16:52:59,197 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,197 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@a4a3c9{ url=null ,addedOrder=0} 2006-01-29 16:52:59,197 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,197 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@fd17d1{ url=null ,addedOrder=0} 2006-01-29 16:52:59,197 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,197 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@26cb0f{ url=null ,addedOrder=0} 2006-01-29 16:52:59,198 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,198 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@dd639c{ url=null ,addedOrder=0} 2006-01-29 16:52:59,198 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,198 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@b6bc23{ url=null ,addedOrder=0} 2006-01-29 16:52:59,198 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,198 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@f9bdff{ url=null ,addedOrder=0} 2006-01-29 16:52:59,199 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,199 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@28d8da{ url=null ,addedOrder=0} 2006-01-29 16:52:59,199 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,199 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@1b508b6{ url=null ,addedOrder=0} 2006-01-29 16:52:59,199 DEBUG [org.hibernate.impl.SessionFactoryImpl] deserialized: 8a838ee5091690f60109169c7c190003 2006-01-29 16:52:59,200 DEBUG [org.hibernate.impl.SessionFactoryObjectFactory] lookup: uid=8a838ee5091690f60109169c7c190003 2006-01-29 16:52:59,200 DEBUG [org.hibernate.impl.SessionFactoryImpl] resolved SessionFactory by uid 2006-01-29 16:52:59,200 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,201 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@4f0359{ url=null ,addedOrder=0} 2006-01-29 16:52:59,201 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,201 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@164fe95{ url=null ,addedOrder=0} 2006-01-29 16:52:59,201 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,201 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@1861e41{ url=null ,addedOrder=0} 2006-01-29 16:52:59,201 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,201 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@2c7179{ url=null ,addedOrder=0} 2006-01-29 16:52:59,202 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,202 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@1cde3f3{ url=null ,addedOrder=0} 2006-01-29 16:52:59,202 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,202 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@3096a1{ url=null ,addedOrder=0} 2006-01-29 16:52:59,203 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,203 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@1f161ac{ url=null ,addedOrder=0} 2006-01-29 16:52:59,203 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,203 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@4382f9{ url=null ,addedOrder=0} 2006-01-29 16:52:59,203 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,203 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@4bc336{ url=null ,addedOrder=0} 2006-01-29 16:52:59,204 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,204 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@1fd46cc{ url=null ,addedOrder=0} 2006-01-29 16:52:59,204 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,204 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@13313b1{ url=null ,addedOrder=0} 2006-01-29 16:52:59,204 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,204 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@51d871{ url=null ,addedOrder=0} 2006-01-29 16:52:59,205 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,205 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@158e4ee{ url=null ,addedOrder=0} 2006-01-29 16:52:59,205 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,205 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@11dd242{ url=null ,addedOrder=0} 2006-01-29 16:52:59,206 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,206 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@d6f8f6{ url=null ,addedOrder=0} 2006-01-29 16:52:59,206 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,206 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@17300c2{ url=null ,addedOrder=0} 2006-01-29 16:52:59,206 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,207 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@136d8e4{ url=null ,addedOrder=0} 2006-01-29 16:52:59,207 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,207 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@1d974d9{ url=null ,addedOrder=0} 2006-01-29 16:52:59,207 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,207 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@1865381{ url=null ,addedOrder=0} 2006-01-29 16:52:59,207 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,207 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@1d4714d{ url=null ,addedOrder=0} 2006-01-29 16:52:59,208 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,209 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@5a96f8{ url=null ,addedOrder=0} 2006-01-29 16:52:59,209 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,209 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@16d7e38{ url=null ,addedOrder=0} 2006-01-29 16:52:59,209 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,209 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@179b32a{ url=null ,addedOrder=0} 2006-01-29 16:52:59,209 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,209 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@e1be72{ url=null ,addedOrder=0} 2006-01-29 16:52:59,210 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,210 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@9e3b21{ url=null ,addedOrder=0} 2006-01-29 16:52:59,210 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,210 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@3bf9ff{ url=null ,addedOrder=0} 2006-01-29 16:52:59,211 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,211 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@19a09cf{ url=null ,addedOrder=0} 2006-01-29 16:52:59,211 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,211 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@1fa1294{ url=null ,addedOrder=0} 2006-01-29 16:52:59,211 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,212 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@d9cb27{ url=null ,addedOrder=0} 2006-01-29 16:52:59,212 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,212 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@a893d5{ url=null ,addedOrder=0} 2006-01-29 16:52:59,212 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,212 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@18195b3{ url=null ,addedOrder=0} 2006-01-29 16:52:59,212 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,212 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@8b28e0{ url=null ,addedOrder=0} 2006-01-29 16:52:59,214 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,214 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@1edba4a{ url=null ,addedOrder=0} 2006-01-29 16:52:59,214 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,214 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@615c8b{ url=null ,addedOrder=0} 2006-01-29 16:52:59,222 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,222 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@7be75d{ url=null ,addedOrder=0} 2006-01-29 16:52:59,222 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,222 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@92c877{ url=null ,addedOrder=0} 2006-01-29 16:52:59,223 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,223 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@a7041a{ url=null ,addedOrder=0} 2006-01-29 16:52:59,223 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,223 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@fe6b32{ url=null ,addedOrder=0} 2006-01-29 16:52:59,224 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url null 2006-01-29 16:52:59,224 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13a848, cl=org.jboss.mx.loading.UnifiedClassLoader3@12fe0c0{ url=null ,addedOrder=0} 2006-01-29 16:52:59,226 DEBUG [org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor] ++++ LongLivedSessionPropagationInterceptor 2006-01-29 16:52:59,226 INFO [csir.interceptor.seam.IfNAPExceptionInterceptor] *** BEFORE INTERCEPTION *** 2006-01-29 16:52:59,226 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: napEntityManager 2006-01-29 16:52:59,226 DEBUG [org.hibernate.jdbc.JDBCContext] successfully registered Synchronization 2006-01-29 16:52:59,226 DEBUG [org.jboss.seam.contexts.Contexts] found in application context: facesContext 2006-01-29 16:52:59,226 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: conversation 2006-01-29 16:52:59,227 DEBUG [org.jboss.seam.contexts.Contexts] found in session context: languageListerPojo 2006-01-29 16:52:59,227 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: service 2006-01-29 16:52:59,227 DEBUG [org.jboss.seam.Component] selected row: 0 2006-01-29 16:52:59,227 INFO [csir.structure.management.service.seam.ServiceManagementBean] Selected a service for view. 2006-01-29 16:52:59,227 INFO [csir.structure.management.service.seam.ServiceManagementBean] Selected service nr 0 2006-01-29 16:52:59,227 DEBUG [org.jboss.seam.interceptors.RemoveInterceptor] Stateful component was removed: serviceManagementBean 2006-01-29 16:52:59,229 ERROR [org.jboss.seam.servlet.SeamExceptionFilter] uncaught exception handled by Seam javax.servlet.ServletException: Error calling action method of component with id dt1_0:selectService at javax.faces.webapp.FacesServlet.service(FacesServlet.java:121) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:23) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) 2006-01-29 16:52:59,230 DEBUG [org.jboss.seam.util.NamingHelper] JNDI InitialContext properties:{} 2006-01-29 16:52:59,231 INFO [org.jboss.seam.servlet.SeamExceptionFilter] killing transaction 2006-01-29 16:52:59,231 DEBUG [org.jboss.seam.util.NamingHelper] JNDI InitialContext properties:{} 2006-01-29 16:52:59,231 DEBUG [org.jboss.seam.contexts.Lifecycle] After request, destroying contexts 2006-01-29 16:52:59,231 DEBUG [org.jboss.seam.contexts.Lifecycle] flushing business process context 2006-01-29 16:52:59,231 DEBUG [org.jboss.seam.contexts.BusinessProcessContext] no process instance to persist business process state 2006-01-29 16:52:59,231 DEBUG [org.jboss.seam.contexts.Lifecycle] destroying event context 2006-01-29 16:52:59,231 DEBUG [org.jboss.seam.contexts.Contexts] destroying: org.jboss.seam.core.manager 2006-01-29 16:52:59,231 DEBUG [org.jboss.seam.contexts.Lifecycle] flushing server-side conversation context 2006-01-29 16:52:59,232 DEBUG [org.jboss.seam.contexts.Lifecycle] <<< End web request 2006-01-29 16:52:59,232 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/nap].[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception javax.faces.FacesException: Error calling action method of component with id dt1_0:selectService at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:74) at javax.faces.component.UICommand.broadcast(UICommand.java:106) at javax.faces.component.UIData.broadcast(UIData.java:338) at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:90) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:164) at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:106) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:23) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) Caused by: javax.faces.el.EvaluationException: /secure/structure/management/service/services.xhtml @29,25 action="#{serviceManagementBean.selectService}": javax.ejb.EJBTransactionRolledbackException: java.lang.NullPointerException at com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:73) at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63) ... 36 more Caused by: javax.ejb.EJBTransactionRolledbackException: java.lang.NullPointerException at org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:89) at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:130) at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:196) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:81) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:190) at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:98) at $Proxy264.selectService(Unknown Source) 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:585) at com.sun.el.parser.AstValue.invoke(AstValue.java:130) at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:274) at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68) at com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:69) ... 37 more Caused by: java.lang.NullPointerException at csir.structure.management.service.seam.ServiceManagementBean.selectService(ServiceManagementBean.java:162) 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:585) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:109) at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:168) at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:56) at org.jboss.seam.interceptors.ValidationInterceptor.validateTargetComponent(ValidationInterceptor.java:65) at sun.reflect.GeneratedMethodAccessor312.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.jboss.seam.util.Reflections.invoke(Reflections.java:13) at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:87) at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60) at org.jboss.seam.interceptors.BijectionInterceptor.bijectTargetComponent(BijectionInterceptor.java:32) at sun.reflect.GeneratedMethodAccessor309.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.jboss.seam.util.Reflections.invoke(Reflections.java:13) at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:87) at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60) at org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:21) at sun.reflect.GeneratedMethodAccessor311.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.jboss.seam.util.Reflections.invoke(Reflections.java:13) at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:87) at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60) at org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:58) at sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.jboss.seam.util.Reflections.invoke(Reflections.java:13) at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:87) at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60) at org.jboss.seam.interceptors.BusinessProcessInterceptor.manageBusinessProcessContext(BusinessProcessInterceptor.java:58) at sun.reflect.GeneratedMethodAccessor307.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.jboss.seam.util.Reflections.invoke(Reflections.java:13) at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:87) at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60) at csir.interceptor.seam.IfNAPExceptionInterceptor.customInterceptor(IfNAPExceptionInterceptor.java:36) 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:585) at org.jboss.seam.util.Reflections.invoke(Reflections.java:13) at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:87) at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60) at org.jboss.seam.interceptors.RollbackInterceptor.rollbackIfNecessary(RollbackInterceptor.java:30) at sun.reflect.GeneratedMethodAccessor310.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.jboss.seam.util.Reflections.invoke(Reflections.java:13) at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:87) at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60) at org.jboss.seam.interceptors.RemoveInterceptor.removeIfNecessary(RemoveInterceptor.java:38) at sun.reflect.GeneratedMethodAccessor306.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.jboss.seam.util.Reflections.invoke(Reflections.java:13) at org.jboss.seam.interceptors.Interceptor.aroundInvoke(Interceptor.java:87) at org.jboss.seam.interceptors.SeamInvocationContext.proceed(SeamInvocationContext.java:60) at org.jboss.seam.ejb.SeamInterceptor.aroundInvoke(SeamInterceptor.java:41) 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:585) at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:120) at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:62) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) ... 60 more 2006-01-29 16:58:51,927 DEBUG [org.jboss.resource.connectionmanager.IdleRemover] run: IdleRemover notifying pools, interval: 450000 2006-01-29 17:06:21,931 DEBUG [org.jboss.resource.connectionmanager.IdleRemover] run: IdleRemover notifying pools, interval: 450000
-
3. Re: Logging conversation events (e.g. timeouts) ?
gavin.king Jan 30, 2006 2:12 AM (in response to lcoetzee)Well, actually, the NPE is occurring in your code:
Caused by: java.lang.NullPointerException at csir.structure.management.service.seam.ServiceManagementBean.selectService(ServiceManagementBean .java:162)
which does not for sure mean it is not a bug in EJB3 but I'm now much less certain.
Show me the code of the bean. -
4. Re: Logging conversation events (e.g. timeouts) ?
lcoetzee Jan 30, 2006 2:19 AM (in response to lcoetzee)Jip, it is in my code.
Here is the use case: Code works as expected, but when it is left in the middle of a conversation the bean gets passivated (or the conversation times out). If the conversation times out the @Conversational redirects it to a page where the conversation gets restarted. However, sometimes it seems as if the conversation did not time out, but that the bean itself got passivated. When it gets re-activated not all the elements gets re-injected.. leading to the NPE. Seems as if the one that does not get re-injected is the @Datamodel.
L -
5. Re: Logging conversation events (e.g. timeouts) ?
gavin.king Jan 30, 2006 2:27 AM (in response to lcoetzee)show me the code
-
6. Re: Logging conversation events (e.g. timeouts) ?
lcoetzee Jan 30, 2006 2:30 AM (in response to lcoetzee)The code (I have tried various things... hopefully this is the appropriate version)
package csir.structure.management.service.seam; import java.io.Serializable; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import javax.ejb.Interceptors; import javax.ejb.Remove; import javax.ejb.Stateful; import javax.faces.context.FacesContext; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceContextType; import org.apache.log4j.Logger; import org.jboss.seam.ScopeType; import org.jboss.seam.annotations.Begin; import org.jboss.seam.annotations.Conversational; import org.jboss.seam.annotations.Create; import org.jboss.seam.annotations.Destroy; import org.jboss.seam.annotations.End; import org.jboss.seam.annotations.Factory; import org.jboss.seam.annotations.IfInvalid; import org.jboss.seam.annotations.In; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Out; import org.jboss.seam.annotations.Outcome; import org.jboss.seam.annotations.datamodel.DataModel; import org.jboss.seam.annotations.datamodel.DataModelSelectionIndex; import org.jboss.seam.core.Conversation; import org.jboss.seam.ejb.SeamInterceptor; import csir.common.pojo.seam.LanguageListerPojo; import csir.common.seam.LanguageEnum; import csir.common.seam.LanguageLister; import csir.common.seam.NAPException; import csir.interceptor.seam.IfNAPException; import csir.structure.par.Grouping; import csir.structure.par.I18nServiceName; import csir.structure.par.Service; import csir.structure.par.Topic; @Stateful @IfNAPException @Name("serviceManagementBean") @Conversational(ifNotBegunOutcome = "AdminHomePage") //,initiator=true @Interceptors(SeamInterceptor.class) public class ServiceManagementBean implements Serializable, ServiceManagement { /** * */ private static final long serialVersionUID = 2306440198402985938L; static final Logger logger = Logger.getLogger(ServiceManagementBean.class); @DataModel List<Service> allServices; @DataModelSelectionIndex int selectedServiceNr; @In(create = true, value = "napEntityManager") EntityManager em; @In(create = true) LanguageListerPojo languageListerPojo; @Out(required = false, scope = ScopeType.CONVERSATION) List<LanguageEnum> allLanguageEnums; @In(create = false, required = false) @Out(required = false) Service service; @Out(required = false, scope = ScopeType.CONVERSATION) LanguageEnum preferredLanguage = LanguageEnum.ENGLISH; @In(create = false) private transient FacesContext facesContext; @In(create = true, required = false) Conversation conversation; @SuppressWarnings("unchecked") @Factory("allServices") public String loadAllServices() { // logger.info( "Current conversation(" +conversation.getId() +") // timeout set to: " + conversation.getTimeout()); // conversation.setTimeout(300); // logger.info( "Current conversation(" +conversation.getId() +") // timeout set to: " + conversation.getTimeout()); allServices = em.createQuery("from csir.structure.par.Service as s") .getResultList(); logger.info("Retrieved " + allServices.size() + " services"); // allLanguageEnums = languageListerBean.getAllLanguages(); allLanguageEnums = languageListerPojo.getAllLanguages(); return "servicesLoaded"; } @Create public void theBegin() { logger.info("The begin"); } @Destroy @Remove public void theEnd() { logger.info("theEnd"); } @Begin public String createService() { logger .info("Attempting to create a new service. Start of conversation"); service = new Service(); service .setTranslatedServiceNames(new HashMap<LanguageEnum, I18nServiceName>()); for (LanguageEnum l : LanguageEnum.values()) { I18nServiceName i18nServiceName = new I18nServiceName(); i18nServiceName.setLanguage(l); i18nServiceName.setService(service); service.getTranslatedServiceNames().put(l, i18nServiceName); } return "create"; } @End public String cancel() { logger.info("Cancelling edit/create of service. End of conversation"); service = null; allServices = null;// force reload from db... return "cancel"; } @IfInvalid(outcome = Outcome.REDISPLAY) @IfNAPException(goToOutcome = "AdminHomePage") public String save() throws Exception { try { logger.info("Saving edited/created service."); service.setImage(new Date().toString()); em.persist(service); em.flush(); return "save"; } catch (Exception e) { // StaleObjectStateException logger.error("Failed to persist service", e); throw new NAPException(e); } } @Begin public String selectService() { logger.info("Selected a service for view. Start of conversation."); logger.info("Selected service nr " + selectedServiceNr); service = allServices.get(selectedServiceNr); logger.info("Selected service is: " + service.getTranslatedServiceNames().get(LanguageEnum.ENGLISH) .getTranslatedName()); return "select"; } public String editService() { logger.info("Attempting to edit a service. " + service.getTranslatedServiceNames().get(LanguageEnum.ENGLISH) .getTranslatedName()); return "edit"; } public String deleteService() { logger.info("Attempting to delete a service. " + service.getTranslatedServiceNames().get(LanguageEnum.ENGLISH) .getTranslatedName()); if (serviceHasContent()) return "deleteStop"; else return "deleteContinue"; } public List<Service> getAllServices() { loadAllServices(); return allServices; } @End public String toServiceList() { logger.info("Return to service list. End of conversation"); allServices = null;// force a reload from db return "toList"; } @End public String deleteServiceConfirmed() { logger.info("Return to service list. End of conversation"); allServices = null;// force a reload from db // delete the thing here em.remove(service); return "toList"; } }
-
7. Re: Logging conversation events (e.g. timeouts) ?
lcoetzee Jan 30, 2006 4:53 AM (in response to lcoetzee)Hi,
I am still trying to get my conversations to time out at the expected times... (e.g. then redirect to the page indicated in the @Conversational). I think my understanding of when the count down for the timeout should start is wrong...
The following is supposed to end a conversation 1 minute after the last activity in the conversation ? Seems to me that this value does not get set, or that I am starting to time at the wrong time ;-)<context-param> <param-name> org.jboss.seam.core.manager.conversationTimeout </param-name> <param-value>60000</param-value> </context-param>
Louis -
8. Re: Logging conversation events (e.g. timeouts) ?
gavin.king Jan 30, 2006 9:29 AM (in response to lcoetzee)Note that the conversation timeout stuff does not run in a background thread. You have to hit the server witha request in the same session context to actually force any timeouts that are due.
-
9. Re: Logging conversation events (e.g. timeouts) ?
rdewell Feb 1, 2006 2:53 PM (in response to lcoetzee)Re: "Note that the conversation timeout stuff does not run in a background thread. You have to hit the server witha request in the same session context to actually force any timeouts that are due."
But, they would get expired in the "background" when the session expires, right? Via SeamListener?