<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    It's actually related to JSF upgrade. In the past @ViewScoped and
    @FlowScoped were not marked as passivating scopes but effectively
    they were as JSF was putting these objects into session (causing
    Serialization errors at runtime). In Mojarra 2.2.7 they fixed this
    [1] by defining these scopes as passivating.<br>
    <br>
    Since these scopes are now passivating Weld checks whether they can
    really be passivated. Since <span>Booking does not implement
      Serializable, Weld fails the deployment.</span><br>
    <br>
    [1] <a class="moz-txt-link-freetext" href="https://java.net/jira/browse/JAVASERVERFACES-3250">https://java.net/jira/browse/JAVASERVERFACES-3250</a><br>
    <br>
    <div class="moz-cite-prefix">On 11/26/2014 10:20 PM, Stuart Douglas
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAAoo=c6yobkkU-hQOFPae-dxtJNxPno9EZsCXbwJ8_wo-pj7Vw@mail.gmail.com"
      type="cite">Its probably related to the CDI upgrade. At a guess I
      would say thinks the bean is not passivation capable because of
      the EntityManager injection. 
      <div><br>
      </div>
      <div>I think this is a Weld bug, but Jozef (in CC) would know
        more.</div>
      <div><br>
      </div>
      <div>Stuart<br>
        <br>
        <div class="gmail_quote">On Thu Nov 27 2014 at 7:25:31 AM Arun
          Gupta &lt;<a moz-do-not-send="true"
            href="mailto:arun.gupta@gmail.com">arun.gupta@gmail.com</a>&gt;
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">Java EE 7
            HOL is failing to deploy on WildFly 8.2:
            <div><br>
            </div>
            <div>
              <p><span>12:08:38,801 ERROR [org.jboss.msc.service.fail]
                  (MSC service thread 1-8) MSC000001: Failed to start
                  service
                  jboss.deployment.unit."movieplex7-1.0-SNAPSHOT.war".WeldStartService:
                  org.jboss.msc.service.StartException in service
                  jboss.deployment.unit."movieplex7-1.0-SNAPSHOT.war".WeldStartService:
                  Failed to start service</span></p>
              <p><span><span> </span>at
                  org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904)
                  [jboss-msc-1.2.2.Final.jar:1.2.2.Final]</span></p>
              <p><span><span> </span>at
                  java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                  [rt.jar:1.8.0_20]</span></p>
              <p><span><span> </span>at
                  java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                  [rt.jar:1.8.0_20]</span></p>
              <p><span><span> </span>at
                  java.lang.Thread.run(Thread.java:745)
                  [rt.jar:1.8.0_20]</span></p>
              <p><span>Caused by:
                  org.jboss.weld.exceptions.DeploymentException:
                  WELD-000072: Bean declaring a passivating scope must
                  be passivation capable.  Bean:  Managed Bean [class
                  org.javaee7.movieplex7.booking.Booking] with
                  qualifiers [@Default @Any @Named]</span></p>
              <p><span><span> </span>at
                  org.jboss.weld.bean.ManagedBean.checkType(ManagedBean.java:203)</span></p>
              <p><span><span> </span>at
org.jboss.weld.bean.AbstractBean.initializeAfterBeanDiscovery(AbstractBean.java:105)</span></p>
              <p><span><span> </span>at
org.jboss.weld.bean.ManagedBean.initializeAfterBeanDiscovery(ManagedBean.java:113)</span></p>
              <p><span><span> </span>at
org.jboss.weld.bootstrap.ConcurrentBeanDeployer$AfterBeanDiscoveryInitializerFactory.doWork(ConcurrentBeanDeployer.java:136)</span></p>
              <p><span><span> </span>at
org.jboss.weld.bootstrap.ConcurrentBeanDeployer$AfterBeanDiscoveryInitializerFactory.doWork(ConcurrentBeanDeployer.java:127)</span></p>
              <p><span><span> </span>at
org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)</span></p>
              <p><span><span> </span>at
org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)</span></p>
              <p><span><span> </span>at
                  java.util.concurrent.FutureTask.run(FutureTask.java:266)
                  [rt.jar:1.8.0_20]</span></p>
              <p><span><span> </span>... 3 more</span></p>
               </div>
            <div><br>
            </div>
            <div>Its complaining for the bean defined at:</div>
            <div><br>
            </div>
            <div><a moz-do-not-send="true"
href="https://github.com/javaee-samples/javaee7-hol/blob/master/solution/movieplex7/src/main/java/org/javaee7/movieplex7/booking/Booking.java"
                target="_blank">https://github.com/javaee-samples/javaee7-hol/blob/master/solution/movieplex7/src/main/java/org/javaee7/movieplex7/booking/Booking.java</a></div>
            <div><br>
            </div>
            <div>This has worked, and is still working fine, on WildFly
              8.1.</div>
            <div><br>
            </div>
            <div>Thoughts ? </div>
            <div><br>
            </div>
            <div>Arun  <br>
            </div>
            _______________________________________________<br>
            wildfly-dev mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:wildfly-dev@lists.jboss.org" target="_blank">wildfly-dev@lists.jboss.org</a><br>
            <a moz-do-not-send="true"
              href="https://lists.jboss.org/mailman/listinfo/wildfly-dev"
              target="_blank">https://lists.jboss.org/mailman/listinfo/wildfly-dev</a></blockquote>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>