Uploaded image for project: 'Magnolia UI'
  1. Magnolia UI
  2. MGNLUI-2652

Serialisation issue with AdmincentralVaadinServlet causes error exceptions in JBoss WildFly

    XMLWordPrintable

Details

    • Bug
    • Resolution: Outdated
    • Neutral
    • None
    • 5.2.1
    • None

    Description

      The following warning is logged after every request when running under WildFly, followed by an error exception that looks as if it's caused by the serialisation issue mentioned in the warning. It looks as if the anonymous inner class in the createServletService method possibly just needs to be declared Serialisable (and probably the AdmincentralVaadinServlet class too, I assume, since VaadinServlet is serialisable)

      here's the log :

      22:29:02,393 WARNING [com.vaadin.event.ListenerMethod] (http-localhost/127.0.0.1:8080-7) Error in serialization of the application: Class info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1$1 must implement serialization.
      22:29:02,394 ERROR [org.infinispan.interceptors.InvocationContextInterceptor] (http-localhost/127.0.0.1:8080-7) ISPN000136: Execution error: org.infinispan.marshall.NotSerializableException: org.jboss.modules.ModuleClassLoader
      Caused by: an exception which occurred:
      	in field classLoader
      	in field servletService
      	in field this$0
      	in field this$1
      	in field target
      	in field listenerList
      	in field eventRouter
      	in object java.util.HashMap@2e0ce5f
      	in object org.jboss.as.clustering.SimpleMarshalledValue@2e0ce5f
      	in object org.infinispan.util.FastCopyHashMap@664a760b
      	in object org.infinispan.atomic.AtomicHashMap@457c5758
      	in object org.infinispan.container.entries.ImmortalCacheEntry@37c2230f
      	in object org.infinispan.loaders.bucket.Bucket@197387b3
      
      22:29:02,394 ERROR [org.infinispan.transaction.TransactionCoordinator] (http-localhost/127.0.0.1:8080-7) ISPN000188: Error while processing a commit in a two-phase transaction: org.infinispan.marshall.NotSerializableException: org.jboss.modules.ModuleClassLoader
      Caused by: an exception which occurred:
      	in field classLoader
      	in field servletService
      	in field this$0
      	in field this$1
      	in field target
      	in field listenerList
      	in field eventRouter
      	in object java.util.HashMap@2e0ce5f
      	in object org.jboss.as.clustering.SimpleMarshalledValue@2e0ce5f
      	in object org.infinispan.util.FastCopyHashMap@664a760b
      	in object org.infinispan.atomic.AtomicHashMap@457c5758
      	in object org.infinispan.container.entries.ImmortalCacheEntry@37c2230f
      	in object org.infinispan.loaders.bucket.Bucket@197387b3
      
      22:29:02,394 ERROR [org.infinispan.transaction.tm.DummyTransaction] (http-localhost/127.0.0.1:8080-7) ISPN000111: afterCompletion() failed for SynchronizationAdapter{localTransaction=LocalTransaction{remoteLockedNodes=null, isMarkedForRollback=false, lockedKeys=null, backupKeyLocks=null, topologyId=-1, isFromStateTransfer=false} org.infinispan.transaction.synchronization.SyncLocalTransaction@81} org.infinispan.transaction.synchronization.SynchronizationAdapter@a0: org.infinispan.CacheException: Could not commit.
      	at org.infinispan.transaction.synchronization.SynchronizationAdapter.afterCompletion(SynchronizationAdapter.java:83)
      	at org.infinispan.transaction.tm.DummyTransaction.notifyAfterCompletion(DummyTransaction.java:285)
      	at org.infinispan.transaction.tm.DummyTransaction.runCommitTx(DummyTransaction.java:334)
      	at org.infinispan.transaction.tm.DummyTransaction.commit(DummyTransaction.java:91)
      	at org.infinispan.transaction.tm.DummyBaseTransactionManager.commit(DummyBaseTransactionManager.java:102)
      	at org.jboss.as.clustering.web.impl.TransactionBatchingManager.endBatch(TransactionBatchingManager.java:75)
      	at org.jboss.as.web.session.DistributableSessionManager.processSessionRepl(DistributableSessionManager.java:1571) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
      	at org.jboss.as.web.session.DistributableSessionManager.storeSession(DistributableSessionManager.java:872) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
      	at org.jboss.as.web.session.InstantSnapshotManager.snapshot(InstantSnapshotManager.java:47) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
      	at org.jboss.as.web.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:142) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
      	at org.jboss.as.web.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:99) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
      	at org.jboss.as.web.session.JvmRouteValve.invoke(JvmRouteValve.java:92) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
      	at org.jboss.as.web.session.LockingValve.invoke(LockingValve.java:64) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
      	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
      	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
      	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
      	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
      	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
      	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
      	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
      	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
      	at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]
      Caused by: javax.transaction.xa.XAException
      	at org.infinispan.transaction.TransactionCoordinator.handleCommitFailure(TransactionCoordinator.java:224)
      	at org.infinispan.transaction.TransactionCoordinator.commit(TransactionCoordinator.java:185)
      	at org.infinispan.transaction.synchronization.SynchronizationAdapter.afterCompletion(SynchronizationAdapter.java:81)
      	... 21 more
      

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                rgange Richard Gange
                jportway joshua portway
                Votes:
                1 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Bug DoR
                    Task DoD

                    Time Tracking

                      Estimated:
                      Original Estimate - Not Specified
                      Not Specified
                      Remaining:
                      Remaining Estimate - 0d
                      0d
                      Logged:
                      Time Spent - 1h
                      1h