Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-9344

org.infinispan.commons.marshall.NotSerializableException when use DeltaSpike

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not a Bug
    • Icon: Major Major
    • None
    • 9.2.4.Final
    • None
    • None

      I have project on Wildfly 10, and I use DeltaSpike JSF Module (For @WindowScoped bean). When I migrate to Wildfly 13 we have some errors:

      ERROR [org.infinispan.interceptors.impl.InvocationContextInterceptor] (default task-2) ISPN000136: Error executing command PrepareCommand, writing keys [SessionCreationMetaDataKey(G7Xi_IuajeE1_Nh517GPjinnDh24LkWB1G8wn0TN), 
                      SessionAttributesKey(G7Xi_IuajeE1_Nh517GPjinnDh24LkWB1G8wn0TN), SessionAccessMetaDataKey(G7Xi_IuajeE1_Nh517GPjinnDh24LkWB1G8wn0TN)]: 
       org.infinispan.commons.marshall.NotSerializableException: java.lang.ref.WeakReference
      Caused by: an exception which occurred:
      in field org.jboss.weld.bean.builtin.BeanManagerProxy.reloaderRef
      in object org.jboss.weld.bean.builtin.BeanManagerProxy@f0640946
      in field org.apache.deltaspike.core.util.context.ContextualStorage.beanManager
      in object org.apache.deltaspike.core.util.context.ContextualStorage@1664c5af
      in object org.apache.deltaspike.core.util.context.ContextualStorage@1664c5af
      in field org.apache.deltaspike.core.impl.scope.AbstractBeanHolder.storageMap
      in object org.apache.deltaspike.core.impl.scope.window.WindowBeanHolder@1c45f46e
      in field org.jboss.weld.contexts.SerializableContextualInstanceImpl.instance
      in object org.jboss.weld.contexts.SerializableContextualInstanceImpl@2a240ffd
      in object org.jboss.weld.contexts.SerializableContextualInstanceImpl@2a240ffd
      

      I asked DeltaSpike team about this, but they say that it is Infinispan problem:

      <@struberg> seems like a weld bug if an injected BeanManager is not Serializable
      <@struberg> or the serialisation logic in Infinispan cannot deal with it
      < manovotn> hmm I can see BeanManagerProxy there, which is Weld's serializable BM version, so I would say it's Infinispan problem
      < manovotn> I would try asking there first
      <@struberg> point is, I don't think it's a DeltaSpike problem
      

            rh-ee-galder Galder Zamarreño
            andreyxtron Андрей Григорьев (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: