[MGNLUI-2652] Serialisation issue with AdmincentralVaadinServlet causes error exceptions in JBoss WildFly Created: 03/Feb/14 Updated: 19/Oct/17 Resolved: 16/May/17 |
|
| Status: | Closed |
| Project: | Magnolia UI |
| Component/s: | None |
| Affects Version/s: | 5.2.1 |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Neutral |
| Reporter: | joshua portway | Assignee: | Richard Gange |
| Resolution: | Outdated | Votes: | 1 |
| Labels: | jboss | ||
| Remaining Estimate: | 0d | ||
| Time Spent: | 1h | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||
| Template: |
|
||||||||||||||||
| Acceptance criteria: |
Empty
|
||||||||||||||||
| Task DoD: |
[ ]*
Doc/release notes changes? Comment present?
[ ]*
Downstream builds green?
[ ]*
Solution information and context easily available?
[ ]*
Tests
[ ]*
FixVersion filled and not yet released
[ ] 
Architecture Decision Record (ADR)
|
||||||||||||||||
| Bug DoR: |
[ ]*
Steps to reproduce, expected, and actual results filled
[ ]*
Affected version filled
|
||||||||||||||||
| Date of First Response: | |||||||||||||||||
| 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 |
| Comments |
| Comment by Richard Gange [ 16/May/17 ] |
|
Hi Joshua- I know it's been a while since this issue was reported. Recently I have been looking into documenting compatibility issues when deploying on JBoss AS/EAP/WF. Today I tried deploying Magnolia 5.5.4 (latest release) on WildFly 10.1. I can say that I am no longer seeing the issues reported in this ticket. So for this reason I plan to close this as "Oudated". Also since If you have additional questions or concerns about deployment issues on JBoss I would like to know about them. Please comment on Kind Regards |
| Comment by Richard Gange [ 16/May/17 ] |
|
Magnolia 5.5.4 + Wildfly 10 does not suffer from this issue. |
| Comment by Pietro Pagani [ 19/Oct/17 ] |
|
Hi Richard, Regards, |