Hi Mark
Thanks for your reply. I fiddled a little bit about this problem. The best way I think,
is to set the values for ProjectStage (DS + JSF) into the JNDI environment. There you
have both at the same place. I tried to set then the desired value programmatically
before the JSF app is startet but in the web tier (ConextListener or
"StartupServlet" with priority 1 and JSF servlet with priority 2) one is always
to late to set the value in time. The solution is to set up a @Singleton @Startup ejb and
set the JNDI value for the JSF ProjectStage in its @PostConstruct method (works in WAR
and EAR deployments to GF4). This solution has the advantage to have control which DS
stage should comply to which JSF stage.
But Alas, the devil is in the details! DS does not pick up its ProjectStage
from JNDI (java:comp/env/deltaspike/ProjectStage). Where could be the problem
here?
Regards, Rainer
Am 21.11.2013 13:09, schrieb Mark Struberg:
Hi!
The JSF spec does not really define environment properties for defining the
ProjectStage. As per the JSF spec (parts are only documented in the API!) there
are only the following 2 ways to define the JSF ProjectStage:
* JNDI java:comp/env/jsf/ProjectStage
* web.xml servlet param javax.faces.PROJECT_STAGE
Apache MyFaces does also pick up the ProjectStage from the environment via
'-Dfaces.PROJECT_STAGE=..' and via JNDI. See [1] for more info.
I'm not sure whether Mojarra picks up those settings as well.
The configuration which gets picked up in DeltaSpike itself is:
* all ConfigResolver locations (JNDI + env + system + deltaspike properties, +
custom ConfigResolvers)
Currently only the following configuration gets picked up
* org.apache.deltaspike.ProjectStage
I'm not sure if we already have a JIRA issue for it, but the plan is to
'extend' this behaviour within the ds-jsf-impl to also pick up the JSF
locations (except web.xml I'd say). I bet there is some hacking needed on the
core-impl to allow for this to happen.
Any opinions?
LieGrue,
strub
[1] https://issues.apache.org/jira/browse/MYFACES-2545
________________________________
From: Rainer Schön <[email protected]>
To: [email protected]
Sent: Thursday, 21 November 2013, 11:42
Subject: Project Stage in JSF and DeltaSpike - 2nd
As a follower of the DRY principle, I would like to support Harald Wellmann's
post of October 10th, to which there was no answer:
Is there an easy way to propagate the JSF project stage into
DeltaSpike, or vice versa?
<<
Any idea is appreciated.
Thanks and regards, Rainer