[
https://issues.jboss.org/browse/JBSEAM-5143?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13023836#comment-13023836
]
Robert Becker edited comment on JBSEAM-5143 at 11/28/14 8:19 AM:
-----------------------------------------------------------------
I noticed something else being quirky: I have an issue with a certain bean
which worked fine with Seam 2.2.x and has a prepare method annotated with:
@Create
@Begin(nested = true, flushMode = FlushModeType.MANUAL)
public void prepare() { ... }
The bean is initialized simply by being referenced in the view (which is linked
via s:link from the main conversation view). The problem here is that the new
conversation id it not propagated properly when submitting a form within the
view using an h:commandButton. Instead, the parent conversation id is
propagated and the bean with its child conversation is recreated in the next
request. I tested the same action with an s:button, which works, though.
Perhaps this is related to the main issue above.
The generated html form has an action parameter containing the original
(parent) id which got (correctly) appended to the url when redirect to the new
view. Normally it should have been removed from the form action and the correct
one should be added as hidden input field.
was (Author: r0b3n):
I noticed something else being quirky: I have an issue with a certain bean
which worked fine with Seam 2.2.x and has a prepare method annotated with:
@Create
@Begin(nested = true, flushMode = FlushModeType.MANUAL)
public void prepare() { ... }
The bean is initialized simply by being referenced in the view (which is linked
via s:link from the main conversation view). The problem here is that the new
conversation id it not propagated properly when submitting a form within the
view using an h:commandButton. Instead, the parent conversation id is
propagated and the bean with its child conversation is recreated in the next
request. I tested the same action with an s:button, which works, though.
Perhaps this is related to the main issue above.
> Random IllegalArgumentException: Stack must not be null
> -------------------------------------------------------
>
> Key: JBSEAM-5143
> URL: https://issues.jboss.org/browse/JBSEAM-5143
> Project: Seam 2
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.3.1.Final
> Reporter: Robert Becker
>
> Since upgrading to Seam 2.3 with Mojarra 2.1.29 on glassfish v3 from Seam
> 2.2.2, I get random IllegalArgumentExceptions with the message "Stack must
> not be null". The application worked fine for several years until now.
> The full stack trace is listed here: http://pastebin.com/RjLndvnE
> The exception randomly happens (in about 1 of 500 requests) when navigating
> between pages, submitting forms, switching (RichFaces) tabs and so on.
> I believe restarting glassfish and/or enabling client side state saving
> reduces the frequency of the issue whereas it seems to happen more often
> after multiple successive redeployments during development. Sadly, due to
> several dependencies this is already in production but happens far less often
> there, but it still happens daily according to the server logs.
> I have also posted this on stackoverflow
> (http://stackoverflow.com/questions/27107870/seam-2-3-illegalargumentexception-stack-must-not-be-null)
> but have not received any answers yet.
> Besides Seam 2.3, the following libraries are used:
> - Mojarra 2.1.29
> - RF 4.5 (exception also occurred with 4.3.x)
> - Omnifaces 1.10RC1 (will upgrade to 2.0)
> - Primefaces 5.1
--
This message was sent by Atlassian JIRA
(v6.3.8#6338)
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues