-
15. Re: Jboss Remoting (7.1.0.Final ) and java transient fields.
suikast42 Mar 8, 2012 2:59 AM (in response to smarlow)Hi Scott,
here is the dump with <property name="hibernate.ejb.use_class_enhancer" value="true"/>
08:34:18,191 ERROR [stderr] (EJB default - 3) java.lang.Exception: Stack trace
08:34:18,191 ERROR [stderr] (EJB default - 3) at java.lang.Thread.dumpStack(Thread.java:1249)
08:34:18,191 ERROR [stderr] (EJB default - 3) at com.siemag.model.Employee.getDefaultTestValue(Employee.java:66)
08:34:18,207 ERROR [stderr] (EJB default - 3) at com.siemag.model.Employee.<init>(Employee.java:25)
08:34:18,207 ERROR [stderr] (EJB default - 3) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
08:34:18,207 ERROR [stderr] (EJB default - 3) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
08:34:18,207 ERROR [stderr] (EJB default - 3) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
08:34:18,207 ERROR [stderr] (EJB default - 3) at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
08:34:18,207 ERROR [stderr] (EJB default - 3) at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:124)
08:34:18,207 ERROR [stderr] (EJB default - 3) at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:136)
08:34:18,207 ERROR [stderr] (EJB default - 3) at org.hibernate.tuple.entity.AbstractEntityTuplizer.instantiate(AbstractEntityTuplizer.java:727)
08:34:18,207 ERROR [stderr] (EJB default - 3) at org.hibernate.persister.entity.AbstractEntityPersister.instantiate(AbstractEntityPersister.java:4275)
08:34:18,207 ERROR [stderr] (EJB default - 3) at org.hibernate.internal.SessionImpl.instantiate(SessionImpl.java:1226)
08:34:18,222 ERROR [stderr] (EJB default - 3) at org.hibernate.event.internal.DefaultMergeEventListener.mergeTransientEntity(DefaultMergeEventListener.java:330)
08:34:18,222 ERROR [stderr] (EJB default - 3) at org.hibernate.event.internal.DefaultMergeEventListener.entityIsTransient(DefaultMergeEventListener.java:304)
08:34:18,222 ERROR [stderr] (EJB default - 3) at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:259)
08:34:18,222 ERROR [stderr] (EJB default - 3) at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:86)
08:34:18,222 ERROR [stderr] (EJB default - 3) at org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:781)
08:34:18,222 ERROR [stderr] (EJB default - 3) at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:766)
08:34:18,222 ERROR [stderr] (EJB default - 3) at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:770)
08:34:18,222 ERROR [stderr] (EJB default - 3) at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:867)
08:34:18,222 ERROR [stderr] (EJB default - 3) at org.jboss.as.jpa.container.AbstractEntityManager.merge(AbstractEntityManager.java:548)
08:34:18,238 ERROR [stderr] (EJB default - 3) at com.siemag.dao.Service.saveGetObj(Service.java:29)
08:34:18,238 ERROR [stderr] (EJB default - 3) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08:34:18,238 ERROR [stderr] (EJB default - 3) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
08:34:18,238 ERROR [stderr] (EJB default - 3) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
08:34:18,238 ERROR [stderr] (EJB default - 3) at java.lang.reflect.Method.invoke(Method.java:597)
08:34:18,238 ERROR [stderr] (EJB default - 3) at org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)
08:34:18,238 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,238 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
08:34:18,238 ERROR [stderr] (EJB default - 3) at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
08:34:18,238 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,253 ERROR [stderr] (EJB default - 3) at org.jboss.as.jpa.interceptor.SBInvocationInterceptor.processInvocation(SBInvocationInterceptor.java:47)
08:34:18,253 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,253 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
08:34:18,253 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,253 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
08:34:18,253 ERROR [stderr] (EJB default - 3) at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
08:34:18,253 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,253 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:51)
08:34:18,253 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,253 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:228)
08:34:18,269 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:304)
08:34:18,269 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:190)
08:34:18,269 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,269 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.remote.EJBRemoteTransactionPropogatingInterceptor.processInvocation(EJBRemoteTransactionPropogatingInterceptor.java:80)
08:34:18,269 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,269 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
08:34:18,269 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,269 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
08:34:18,269 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,269 ERROR [stderr] (EJB default - 3) at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:43)
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45)
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165)
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler.invokeMethod(MethodInvocationMessageHandler.java:300)
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler.access$200(MethodInvocationMessageHandler.java:64)
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler$1.run(MethodInvocationMessageHandler.java:194)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.util.concurrent.FutureTask.run(FutureTask.java:138)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.lang.Thread.run(Thread.java:662)
08:34:18,300 ERROR [stderr] (EJB default - 3) at org.jboss.threads.JBossThread.run(JBossThread.java:122)
08:34:18,300 INFO [stdout] (EJB default - 3) Hibernate:
08:34:18,300 INFO [stdout] (EJB default - 3) select
08:34:18,300 INFO [stdout] (EJB default - 3) hibernate_sequence.nextval
08:34:18,300 INFO [stdout] (EJB default - 3) from
08:34:18,300 INFO [stdout] (EJB default - 3) dual
08:34:18,316 INFO [stdout] (EJB default - 3) Hibernate:
08:34:18,316 INFO [stdout] (EJB default - 3) insert
08:34:18,316 INFO [stdout] (EJB default - 3) into
08:34:18,332 INFO [stdout] (EJB default - 3) EMPLOYEE
08:34:18,332 INFO [stdout] (EJB default - 3) (name, surname, id)
08:34:18,332 INFO [stdout] (EJB default - 3) values
08:34:18,332 INFO [stdout] (EJB default - 3) (?, ?, ?)
08:34:18,363 ERROR [stderr] (Remoting "ws048059" task-2) java.lang.Exception: Stack trace
08:34:18,363 ERROR [stderr] (Remoting "ws048059" task-2) at java.lang.Thread.dumpStack(Thread.java:1249)
08:34:18,378 ERROR [stderr] (Remoting "ws048059" task-2) at com.siemag.model.Employee.getDefaultTestValue(Employee.java:66)
08:34:18,378 ERROR [stderr] (Remoting "ws048059" task-2) at com.siemag.model.Employee.<init>(Employee.java:25)
08:34:18,378 ERROR [stderr] (Remoting "ws048059" task-2) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
08:34:18,378 ERROR [stderr] (Remoting "ws048059" task-2) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
08:34:18,378 ERROR [stderr] (Remoting "ws048059" task-2) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
08:34:18,378 ERROR [stderr] (Remoting "ws048059" task-2) at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
08:34:18,378 ERROR [stderr] (Remoting "ws048059" task-2) at org.jboss.marshalling.reflect.ReflectiveCreator.create(ReflectiveCreator.java:107)
08:34:18,378 ERROR [stderr] (Remoting "ws048059" task-2) at org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1232)
08:34:18,378 ERROR [stderr] (Remoting "ws048059" task-2) at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:272)
08:34:18,394 ERROR [stderr] (Remoting "ws048059" task-2) at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:209)
08:34:18,394 ERROR [stderr] (Remoting "ws048059" task-2) at org.jboss.marshalling.AbstractObjectInput.readObject(AbstractObjectInput.java:37)
08:34:18,394 ERROR [stderr] (Remoting "ws048059" task-2) at org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler.processMessage(MethodInvocationMessageHandler.java:156)
08:34:18,394 ERROR [stderr] (Remoting "ws048059" task-2) at org.jboss.as.ejb3.remote.protocol.versionone.VersionOneProtocolChannelReceiver.handleMessage(VersionOneProtocolChannelReceiver.java:170)
08:34:18,394 ERROR [stderr] (Remoting "ws048059" task-2) at org.jboss.remoting3.remote.RemoteConnectionChannel$5.run(RemoteConnectionChannel.java:435)
08:34:18,394 ERROR [stderr] (Remoting "ws048059" task-2) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
08:34:18,394 ERROR [stderr] (Remoting "ws048059" task-2) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
08:34:18,394 ERROR [stderr] (Remoting "ws048059" task-2) at java.lang.Thread.run(Thread.java:662)
I'll do the same in 6.1.0.Final environment
-
16. Re: Jboss Remoting (7.1.0.Final ) and java transient fields.
suikast42 Mar 8, 2012 3:03 AM (in response to suikast42)Hi Scott,
this is the dump with Jboss 6.1.0.Final and Hibernate 3.6.6
Here's everything ok with my test.
09:00:27,887 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) java.lang.Exception: Stack trace
09:00:27,887 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at java.lang.Thread.dumpStack(Thread.java:1249)
09:00:27,887 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at com.siemag.model.Employee.getDefaultTestValue(Employee.java:66)
09:00:27,887 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at com.siemag.model.Employee.<init>(Employee.java:25)
09:00:27,887 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
09:00:27,903 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:111)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:123)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.tuple.entity.AbstractEntityTuplizer.instantiate(AbstractEntityTuplizer.java:603)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.persister.entity.AbstractEntityPersister.instantiate(AbstractEntityPersister.java:3911)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.impl.SessionImpl.instantiate(SessionImpl.java:1422)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.event.def.DefaultMergeEventListener.mergeTransientEntity(DefaultMergeEventListener.java:329)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.event.def.DefaultMergeEventListener.entityIsTransient(DefaultMergeEventListener.java:303)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:258)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:84)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.impl.SessionImpl.fireMerge(SessionImpl.java:867)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:851)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:855)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:686)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.jpa.impl.tx.TransactionScopedEntityManager.merge(TransactionScopedEntityManager.java:212)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at com.siemag.dao.Service.saveGetObj(Service.java:29)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at java.lang.reflect.Method.invoke(Method.java:597)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:122)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.interceptors.container.ContainerMethodInvocationWrapper.invokeNext(ContainerMethodInvocationWrapper.java:72)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.invoke(InterceptorSequencer.java:76)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.aroundInvoke(InterceptorSequencer.java:62)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at java.lang.reflect.Method.invoke(Method.java:597)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.advice.PerJoinpointAdvice.invoke(PerJoinpointAdvice.java:174)
09:00:27,918 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.fillMethod(InvocationContextInterceptor.java:74)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_fillMethod_13353683.invoke(InvocationContextInterceptor_z_fillMethod_13353683.java)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.setup(InvocationContextInterceptor.java:90)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_setup_13353683.invoke(InvocationContextInterceptor_z_setup_13353683.java)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.async.impl.interceptor.AsynchronousServerInterceptor.invoke(AsynchronousServerInterceptor.java:128)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:62)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:56)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:68)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.core.context.SessionInvocationContextAdapter.proceed(SessionInvocationContextAdapter.java:95)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:247)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.required(CMTTxInterceptor.java:349)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.invoke(CMTTxInterceptor.java:209)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.tx2.aop.CMTTxInterceptorWrapper.invoke(CMTTxInterceptorWrapper.java:52)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.security.Ejb3AuthenticationInterceptorv2.invoke(Ejb3AuthenticationInterceptorv2.java:182)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:41)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.BlockContainerShutdownInterceptor.invoke(BlockContainerShutdownInterceptor.java:67)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.core.context.CurrentInvocationContextInterceptor.invoke(CurrentInvocationContextInterceptor.java:47)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aspects.currentinvocation.CurrentInvocationInterceptor.invoke(CurrentInvocationInterceptor.java:67)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.interceptor.EJB3TCCLInterceptor.invoke(EJB3TCCLInterceptor.java:86)
09:00:27,934 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
09:00:27,949 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:392)
09:00:27,949 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.ejb3.session.InvokableContextClassProxyHack._dynamicInvoke(InvokableContextClassProxyHack.java:53)
09:00:27,949 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:91)
09:00:27,949 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
09:00:27,949 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:967)
09:00:27,949 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:791)
09:00:27,949 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:744)
09:00:27,949 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:548)
09:00:27,949 ERROR [STDERR] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:234)
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) Hibernate:
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) select
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) hibernate_sequence.nextval
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) from
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) dual
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) Hibernate:
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) insert
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) into
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) EMPLOYEE
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) (name, surname, id)
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) values
09:00:27,949 INFO [STDOUT] (org.jboss.stdio.AbstractLoggingWriter.write(AbstractLoggingWriter.java:71)) (?, ?, ?)
-
17. Re: Jboss Remoting (7.1.0.Final ) and java transient fields.
smarlow Mar 8, 2012 10:26 AM (in response to suikast42)<property name="hibernate.ejb.use_class_enhancer" doesn't seem to impact the test results like I thought it would. Also, the same Java (java.lang.reflect.Constructor.newInstance) call is made from Hibernate in both (AS 7 + AS 6) tests above.
However, the AS 7 call shows that org.jboss.marshalling.reflect.ReflectiveCreator.create() also called java.lang.reflect.Constructor.newInstance(). But no similar Constructor.newInstance() call occurred for AS6.
I think this is enough information that shows the change in marshalling with AS7. I'll check back with David on this to get further guidance on whether the marshalling change (between AS5/6 versus AS7) was expected and how we might drill deeper into that.
Scott
-
18. Re: Jboss Remoting (7.1.0.Final ) and java transient fields.
smarlow Mar 8, 2012 1:10 PM (in response to smarlow)Sounds like we need to debug and drill in deeper.
<smarlow> dmlloyd: I agree that AS7-4019 isn't a remoting issue, its more of a question about what should happen in JBoss Marshalling (I think). org.jboss.marshalling.reflect.ReflectiveCreator.create() is calling java.lang.reflect.Constructor.newInstance(), which of course does run the class initializer, Does the serialization specification say anything about that? I took a quick look but didn't see the answer <dmlloyd> smarlow, by default JBMAR uses the Sun serialization creator which creates a special pseudo-constructor and skips the initializers of the serializable part of the class hierarchy <dmlloyd> so if ReflectiveCreator is being used, then the config is being messed up somehow
Do you have a standalone deployment version of your above test code that I could debug with?
-
19. Re: Jboss Remoting (7.1.0.Final ) and java transient fields.
jaikiran Mar 8, 2012 3:01 PM (in response to smarlow)I haven't fully looked into this thread, but FWIW this stacktrace:
08:34:18,285 ERROR [stderr] (EJB default - 3) at org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler$1.run(MethodInvocationMessageHandler.java:194)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.util.concurrent.FutureTask.run(FutureTask.java:138)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
08:34:18,300 ERROR [stderr] (EJB default - 3) at java.lang.Thread.run(Thread.java:662)
08:34:18,300 ERROR [stderr] (EJB default - 3) at org.jboss.threads.JBossThread.run(JBossThread.java:122)
indicates that the user is invoking on a remote interface of a bean and that invocation is being handled by a Remoting EJB receiver which marshalls/unmarshalls the params/return values. Typically if the invocation on a remote interface of a bean is from within the same server instance as the client, then we use a Local EJB receiver which skips the remoting protocol. So looks like the deployment has some specific EJB client configurations that we might need to take a look at to understand what's going on.
-
20. Re: Jboss Remoting (7.1.0.Final ) and java transient fields.
smarlow Mar 9, 2012 11:48 PM (in response to suikast42)Sueleyman,
From what dmlloyd said (above) and Jaikiran, it looks like a bug that we need to better understand the cause for. Will you be able to attach a standalone deployment that recreates the issue?
Scott
-
21. Re: Jboss Remoting (7.1.0.Final ) and java transient fields.
suikast42 Mar 10, 2012 6:30 PM (in response to smarlow)Hi Scott,
i send an email to your adress( scott.marlow@gmail.com) . I attach my testproject there. I hope that helps.
-
22. Re: Jboss Remoting (7.1.0.Final ) and java transient fields.
smarlow Mar 23, 2012 6:06 PM (in response to suikast42)Hi Sueleyman,
Thanks for the testproject, that was helpful. The fix for AS7-4019 is checked in and should show up in the nightly AS7 build soon (in a day or two).
Scott
-
23. Re: Jboss Remoting (7.1.0.Final ) and java transient fields.
suikast42 Mar 24, 2012 3:56 PM (in response to smarlow)Hi Scott,
Thanks for this fix. I'll test it with the 7.2.0 release. I'm nowdays busy wtih the maven migration.
Thanks again.