[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [starter-dev] Archetype and UI Release
|
- From: Reza Rahman <reza_rahman@xxxxxxxx>
- Date: Sun, 16 Mar 2025 12:53:49 -0400
- Delivered-to: starter-dev@xxxxxxxxxxx
- List-archive: <https://dev.eclipse.org/mailman/private/starter-dev/>
- List-help: <mailto:starter-dev-request@eclipse.org?subject=help>
- List-subscribe: <https://dev.eclipse.org/mailman/listinfo/starter-dev>, <mailto:starter-dev-request@eclipse.org?subject=subscribe>
- List-unsubscribe: <https://dev.eclipse.org/mailman/options/starter-dev>, <mailto:starter-dev-request@eclipse.org?subject=unsubscribe>
- Ui-outboundreport: notjunk:1;M01:P0:7YDpPP6sO94=;vUUGMBI52LhHspa8ZsrN0EJgWrl qKUX7jegEzB+7rvxvVNIBCMoOB9KjAFhHp6d81iXpo8PcbJEwRiDlo3PjCCJ0O823zIbhRP9J /fqtYWJom41TcdUYIOTRTaaCPVTCyNfyPAXvQTfmvLgDHekCamrYybvbP/V2DCXBHsjf8J726 bqXpqtd3yK0HYY3PyqhBFZBKdzfFn1MzKyFudsye4fR1HleAmgtV4Abz01tx4vaOtl8m8Kt27 vPh/eoNjU79M7rqCWjSKJD85jwdvLCvpOpFAYiDxduhrDn0d45VtujY6UUionnzcsxN2w5s6R Ytit3woKZgriIiWCZKZWqBwWjSSvboXMo0rZmMevY1Wy/ItqjowRteDJ2PeVcFpG8gVdXCBKf rgo0rm+uk2xCvmVsogZ8TwBZOIoiYlmMk4ToFmCz1pyJED5mFm4GND8Q+MTft4c7+4gX7T+5H DDwO+Amw+luTPoKHZkrzmpXbXiCZELPOkgGQAzH8PE/RYRnslUTZOVhTeIRUttQygul9EY78a Mu7EdA0y8sOp1+IP9VHi+VCD11wHSq0SoM7qO7dR4TxdB5mdV8iNTdfvWJKHjk2yAy/iVa/V9 N/MjAMhjtYLIN3ya2IICIAn7ShhCyq/3L5wAuZbGdqih3J2k12TLqzMMZlPROHzOICxdDfA/v J9dHP7b2dqsQB8AVWpvJ+SmMF7cZQeJ7Q8iRblgKeuasEuUlzD6vf69IHHA0KWtPerVX6HdlJ peBqztRmuXrH/l2iVZwtN5r2Cvmt2BZ0lfOBx84RVypsWpRYoxa30XKg6aHmSThi5XUp/cHww em2+iDu6sMNKNeMEArcv3w8FSZE7YHp3mwwGveavJRSjkxASS2Yqdjl4p63PmiSEI9QlZ+1c+ mqn4PeFmWfkfGkcTVQlOQBz5dZtSHfLBX1X92V64xxNQLk9UW5GYuG7D6MMw6WqfwzGMvV5Ns mIwyWsfg1J2eA1uxzvRijpTpT4vt77WNDRTkCmDnotSpwWnFhj/LgR1k5K3NvYVrvUXK0TkLB vSyCwluxc3e8ViSutvqZMMptWIeiNl3nIkv/OwgMEHDfRnexEC49EuLjocm++4fLEUfuPBNYx MDbnKVdqRmb5s/YFilA4qjWjvQrcJ8PLU9+zWbr+zMSAPFDLIP6/Vug055tqKe6HIucBQQV4Q QVqouZ/LQAImhIfSVzro0jhMAleLW29R64MtDKobM96qaqtU/sl3LhmwQagGwZYZT9MUdCOZS A0aax9M0oA2pfZ34W1AUw7i1dx35nRQspDBQ/+W1eMZuh4J5MGZ7P1MS0Pda7bn68nz7+NiYV 5RKrClqeFjvAF5jTifjZpPtgj0nyQ5Ev3NrCB06hH7PaWtxJ2Fr53hn/IqjS/Sbcor/t+Oe06 TpwIVKbRqKYvZGsAaotafEFN8srY2Z0y38i51qY4Xi03DfxD4b5JohfzjEmjye4hJczOj7EyN Xq0e1XJluA2o0GMLAigkPYoXBasL+5GNdYvejnj58dJq9iptUITfhc1mEmQrA5md692rsoQ==
- User-agent: Mozilla Thunderbird
I was able to get some time in the morning and the GlassFish
Docker support is in the UI now too. In addition, thanks to a
great observation from Ondro, I was able to finally begin
simplifying and consolidating the UI validation logic. So we can
now have a really nice release of the UI and Archetype.
On 3/15/2025 7:01 PM, Reza Rahman via
starter-dev wrote:
Hi Jeyvison,
I've now stabilized the GlassFish Docker support in the
Archetype too. So if you like, we can have both a UI and
Archetype release.
I have a few family obligations tomorrow, but I will try to
surface the GlassFish Docker support in UI too as soon as I am
able. I suggest prioritizing getting rid of the view expirations
as soon as possible though.
Thanks,
Reza
On 3/14/2025 12:36 PM, Reza Rahman
wrote:
Sounds good.
Jeyvison, can we have a new release of just the UI please?
I've tested the change and it appears fine. Bear in mind, I
just merged a long-standing PR from Ondro into the Archetype
part that isn't ready for prime time yet, so please don't do a
corresponding release of the Archetype yet? Just the UI
please?
I appreciate it!
On 3/14/2025 12:26 PM, Bauke
Scholtz wrote:
On this specific public facing app, I suggest keeping
client state saving. This will further reduce
ViewExpiredException risks as well as headache risks and
hence in long term better for well being on both sides.
Cheers, B
I found out that session affinity was
indeed turned off and I have now turned it on.
Before deploying this change, is it worth
it to observe if this simply solves the problem? Or
should I switch to client state saving anyway?
WDYT?
try to ensure
sticky sessions for good measure
Cheers, B
OK, great. Let me test it and
get it deployed. I'll monitor for any more issues
and also try to ensure sticky sessions for good
measure. Thanks!
On 3/14/2025 11:53 AM, Bauke
Scholtz wrote:
Cheers, B
Do you mind kindly making a
PR with the approach you think is best overall?
I'll test it out and monitor that it works. I
appreciate it!
On 3/14/2025 11:45 AM,
Bauke Scholtz wrote:
Yeah. The
issue boils down to that the view scoped bean
referenced in the p:selectOneRadio is created
for the first time when the response is
already committed. And view scoped beans need
to be saved in the session. But when the
response is already committed the cookie
associated with the session cannot be set.
Another
solution is to add a f:viewAction referencing
some bean init method and use that instead of
postconstruct. This is guaranteed invoked
before render response.
Yet another
solution is to create a servlet filter which
does an explicit request.getSession() call.
You got it.
Cheers, B
To some extent, the
symptoms at least appear simple. We are now
getting copious amounts of views expired
(example stack trace attached). I had seen
this in prior releases with JBoss EAP 7.4
(and the corresponding WildFly version).
What I did is to set
STATE_SAVING_METHOD=client. It worked well
and saw no more views expiring in the logs.
Then we upgraded to
JBoss EAP 8 and the corresponding WildFly
versions. Now with
STATE_SAVING_METHOD=client, I get this
strange session state saving issue (example
stack trace also attached). So we are stuck
with views expiring again.
Let me know if I can
share anything else. Let me see if there is
anything I can do to ensure sticky sessions.
Because this is deployed to an Azure PaaS, I
have a very limited amount of control.
On 3/14/2025 10:58
AM, Bauke Scholtz wrote:
Hi,
I had
to remove STATE_SAVING_METHOD=client
because I could not get it to work
Would be
helpful if you elaborate this in detail.
It might be a clue. One of
pre-requirements for that in a cluster
environment is that the jsf/ClientSideSecretKey env
param is set (usually in web.xml). This
has been renamed to
faces/ClientSideSecretKey. So if the
cluster doesn't use sticky sessions then
ViewExpiredException will occur.
Cheers, B
Hey Reza,
Can you provide
some more details (perhaps point me to
logs or explain any scenarios)?
We're still
partners with PrimeTek and I still work
with Bauke Scholtz (cc'd), so we can
figure it out.
Hi Kito/others,
I have been monitoring the release for
stability and unfortunately we
have a problem that needs to be
solved. I had to remove
STATE_SAVING_METHOD=client because I
could not get it to work with the
latest PrimeFaces/Jakarta EE 10/JBoss
EAP 8. Now we have the infamous
JSF problem of views expiring left and
right again of course. I will
keep trying this weekend, but can you
possibly help me look at this and
solve it? You still have some contacts
with the PrimeFaces folks, right?
Could they help? This appears to be
mainly a PrimeFaces problem.
Thanks,
Reza
_______________________________________________
starter-dev mailing list
starter-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/starter-dev