On Fri, Jul 3, 2015 at 9:02 AM Romain Manni-Bucau <rmannibu...@gmail.com>
wrote:

> Le 3 juil. 2015 04:38, "jmutawa" <jalal.almut...@gmail.com> a écrit :
> >
> > Hello Mr. Romain,
> >
> > Thank you for your reply. I have added the suggested property in
> > WEB-INF/application.properties, this is the error I now get:
> > /
> > SEVERE: CDI Beans module deployment failed
> > org.apache.webbeans.exception.inject.DeploymentException:
> > org.apache.webbeans.exception.WebBeansConfigurationException: Passivation
> > capable beans must satisfy passivation capable dependencies. Bean :
> > DashboardHandler, Name:null, WebBeans Type:MANAGED, API
> >
> Types:[java.lang.Object,org.jboss.dashboard.ui.components.DashboardHandler,
> java.io.Serializable],
> > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]
> > does not satisfy. Details about the Injection-point: Field Injection
> Point,
> > field name :  log, Bean Owner : [DashboardHandler, Name:null, WebBeans
> > Type:MANAGED, API
> >
> Types:[java.lang.Object,org.jboss.dashboard.ui.components.DashboardHandler,
> java.io.Serializable],
> >
> Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]]/
> >
>
> Means an interceptor or decorator is not serializable on this bean.
>
> >
> > This seems to be the code it was originally complaining about:
> > /
> > package org.jboss.dashboard.ui.config.treeNodes;
> >
> > import javax.annotation.PostConstruct;
> > import javax.inject.Inject;
> >
> > import org.jboss.dashboard.ui.config.AbstractNode;
> > import org.jboss.dashboard.ui.config.TreeNode;
> >
> > public final class RootNode extends AbstractNode {
> >
> >     @Inject
> >     private WorkspacesNode workspacesNode;
> >
> >     @Inject
> >     private ResourcesNode resourcesNode;
> >
> >     @Inject
> >     private GlobalPermissionsNode globalPermissionsNode;
> >
> >     @PostConstruct
> >     protected void init() {
> >         super.setSubnodes(new TreeNode[] {workspacesNode, resourcesNode,
> > globalPermissionsNode});
> >     }
> >
> >     public String getId() {
> >         return "root";
> >     }
> > }
> > /
> >
>
> Yes, remiving final before class would be the fix.
>

I'm actually very surprised that weld is allowing this.


>
> >
> >
> > --
> > View this message in context:
>
> http://tomee-openejb.979440.n4.nabble.com/Running-JBoss-Dashbuilder-on-TomEE-tp4675437p4675441.html
> > Sent from the TomEE Users mailing list archive at Nabble.com.
>

Reply via email to