1 2 Previous Next 23 Replies Latest reply on Mar 24, 2012 3:56 PM by suikast42 Go to original post
      • 15. Re: Jboss Remoting (7.1.0.Final ) and java transient fields.
        suikast42

        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

          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

            <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

              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

                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

                  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

                    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

                      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

                        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.

                        1 2 Previous Next