[jboss-dev-forums] [Clustering Development] - SEAM application - Clustering works for SFSB annotated with @Clustered but does not work for Non-

David Martin do-not-reply at jboss.com
Fri Mar 23 13:12:39 EDT 2012


David Martin [https://community.jboss.org/people/dmartfw1] created the discussion

"SEAM application  - Clustering works for SFSB annotated with @Clustered but does not work for Non-"

To view the discussion, visit: https://community.jboss.org/message/725993#725993

--------------------------------------------------------------
Hello,

Just curious if anyone can help me out with this issue:

I've created a Seam Component that has a scope of Conversation and in it I am injecting a Seam component that has a scope of Session.  I get the following exception when the component is invoked (via an el expression binding):

08:07:36,819 WARN  [/osrs] Failed to replicate session sqOk+VEjdw4H3NXWuqrIzw__
org.jboss.seam.RequiredException: @In attribute requires non-null value: scoring
ManagementAction.breadCrumbStackView
        at org.jboss.seam.Component.getValueToInject(Component.java:2361)
        at org.jboss.seam.Component.injectAttributes(Component.java:1739)
        at org.jboss.seam.Component.inject(Component.java:1557)
        at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterc
eptor.java:61)
        at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
Context.java:68)
        at org.jboss.seam.persistence.ManagedEntityInterceptor.aroundInvoke(Mana
gedEntityInterceptor.java:48)

The application is configured for clustering and at startup looks good:

08:05:44,670 INFO  [DefaultPartition] Number of cluster members: 1
08:05:44,671 INFO  [DefaultPartition] Other members: 0

If I convert the same component over to a SFSB and include the @Clustered annotation, everything work fine.

This is all happening locally in my development environment.  I am using JBoss AS 5.1 and Seam 2.2.2.Final.

Here is a snippet from the Seam Component that is failing:

@Scope(ScopeType.CONVERSATION)
@Name("scoringManagementAction")
@Restrict("#{identity.loggedIn}")
public class ScoringManagementAction implements Serializable, ScoringManager, Mutable {

    private static final long serialVersionUID = -1266492462210968391L;

    @Logger
    private Log log;

....
....

    @In(required = true, scope = ScopeType.SESSION)
    @Out(required = true, scope = ScopeType.SESSION)
    private BreadCrumbStackView breadCrumbStackView;

....
....

    @Override
    public boolean clearDirty() {
        final boolean isDirtySet = this.scoringView.isDirty();
        this.scoringView.setDirty(false);
        return isDirtySet;
    }

Thanks for your help.
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/725993#725993]

Start a new discussion in Clustering Development at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2103]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20120323/25b7ef70/attachment.html 


More information about the jboss-dev-forums mailing list