Isn´t this all the same domain as the dynamic configuration we have been discussing in a different thread.<br><br>Werner<br><br><br><div class="gmail_quote">On Sun, Mar 28, 2010 at 9:30 PM, Martin Marinschek <span dir="ltr">&lt;<a href="mailto:mmarinschek@apache.org">mmarinschek@apache.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi Ganesh,<br>
<br>
I am not sure this deals with the same thing. The old mail deals with<br>
one context parameter, which decides if we are in development mode or<br>
not. The thing I suggested above is have every configuration parameter<br>
optionally be an el-expression, so that everything is configurable by<br>
however the user wants to configure it.<br>
<br>
The later would be a lot more fine-grained than the first.<br>
<br>
best regards,<br>
<font color="#888888"><br>
Martin<br>
</font><div><div></div><div class="h5"><br>
On Sat, Mar 27, 2010 at 9:40 AM, Ganesh &lt;<a href="mailto:ganesh@j4fry.org">ganesh@j4fry.org</a>&gt; wrote:<br>
&gt; Hi Martin,<br>
&gt;<br>
&gt; We had a long thread on this in January. I&#39;m including below the last<br>
&gt; message of Ed on this issue.<br>
&gt;<br>
&gt; Best regards,<br>
&gt; Ganesh<br>
&gt;<br>
&gt; Martin Marinschek schrieb:<br>
&gt;&gt;<br>
&gt;&gt; Hi guys,<br>
&gt;&gt;<br>
&gt;&gt; find attached feedback from a workshop participant. He would like to<br>
&gt;&gt; have web-inf parameters which can be set programmatically or evaluated<br>
&gt;&gt; via EL (and point to an application scoped bean, I would say). Do we<br>
&gt;&gt; already plan to support this? (for me, EL evaluation seems to be the<br>
&gt;&gt; way to go, but are there any issues with timing here? will we need to<br>
&gt;&gt; evaluate params before the basic setup for doing this is there?)<br>
&gt;&gt;<br>
&gt;&gt; If this can not make it in the spec, Ryan, Leonardo, can we think<br>
&gt;&gt; about supporting this in the implementations?<br>
&gt;&gt;<br>
&gt;&gt; best regards,<br>
&gt;&gt;<br>
&gt;&gt; Martin<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ---------- Forwarded message ----------<br>
&gt;&gt; From: Heinz HUBER &lt;<a href="mailto:hhuber@racon-linz.at">hhuber@racon-linz.at</a>&gt;<br>
&gt;&gt; Date: 2010/3/24<br>
&gt;&gt; Subject: Dynamisches Einschalten Development Mode<br>
&gt;&gt; To: <a href="mailto:martin@marinschek.com">martin@marinschek.com</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hallo Hr Marinschek,<br>
&gt;&gt;<br>
&gt;&gt; wie heute kurz besprochen, wäre es interessant, wenn man den<br>
&gt;&gt; Deveolpment Mode und ähnliche Features (zB Pretty Html) dynamisch<br>
&gt;&gt; steuern könnte.<br>
&gt;&gt; Bei uns die Anforderung an die Entwicklung, dass daselbe EAR<br>
&gt;&gt; (respektive WAR) in Test und Produktion eingesetzt sein muss.<br>
&gt;&gt; Zur Sicherheit sind daher diese Einstellungen im web.xml alle deaktiviert.<br>
&gt;&gt;<br>
&gt;&gt; Jetzt wäre es allerdings schön, wenn man diese in Test (entweder<br>
&gt;&gt; generell oder bei Bedarf) aktivieren könnte. Wobei hier eine Steuerung<br>
&gt;&gt; auf Basis VM-Variablen natürlich ausreichend ist.<br>
&gt;&gt; Bei dem Termin heute kam dafür die Idee, EL für diese Settings zu<br>
&gt;&gt; erlauben.<br>
&gt;&gt; Wäre interessant, wenn irgendeine Steuerungsmöglichkeit in den<br>
&gt;&gt; Standeard aufgenommen würde.<br>
&gt;&gt;<br>
&gt;&gt; Freundliche Grüße<br>
&gt;&gt; Mag. Heinz HUBER<br>
&gt;&gt;<br>
&gt;&gt; Software-Entwicklung dezentrale Systeme<br>
&gt;&gt; RACON Software GmbH<br>
&gt;&gt; A-4021 Linz, Goethestraße 80<br>
&gt;&gt; Tel: +43 732 6929 1664<br>
&gt;&gt; Fax: +43 732 6929 1488<br>
&gt;&gt; mailto:<a href="mailto:hhuber@racon-linz.at">hhuber@racon-linz.at</a><br>
&gt;&gt; <a href="http://www.racon-linz.at" target="_blank">http://www.racon-linz.at</a><br>
&gt;&gt; RACON Software Gesellschaft m.b.H., A-4021 Linz, Goethestraße 80, FN<br>
&gt;&gt; 86804d, Landesgericht Linz<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Der Austausch von Nachrichten mit o.a. Absender via e-mail dient<br>
&gt;&gt; ausschließlich Informationszwecken. Rechtsgeschäftliche Erklärungen<br>
&gt;&gt; dürfen über dieses Medium nicht ausgetauscht werden.<br>
&gt;&gt;<br>
&gt;&gt; Correspondence with a.m. sender via e-mail is only for information<br>
&gt;&gt; purposes. This medium is not to be used for the exchange of<br>
&gt;&gt; legally-binding communications.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -------- Original-Nachricht --------<br>
&gt; Betreff: Re: [jsr-314-open] [jsf2next] PROJECT_STAGE    system  property<br>
&gt;    configuration<br>
&gt; Datum: Mon, 08 Feb 2010 08:43:23 -0800<br>
&gt; Von: Ed Burns &lt;Ed.Burns@Sun.COM&gt;<br>
&gt; Antwort an: <a href="mailto:jsr-314-open@jcp.org">jsr-314-open@jcp.org</a><br>
&gt; An: <a href="mailto:jsr-314-open@jcp.org">jsr-314-open@jcp.org</a><br>
&gt; Referenzen: &lt;<a href="mailto:a3f2f0581001031245q1015dd3aj9c38974868584aff@mail.gmail.com">a3f2f0581001031245q1015dd3aj9c38974868584aff@mail.gmail.com</a>&gt;<br>
&gt;     &lt;<a href="mailto:4B441C89.60507@horstmann.com">4B441C89.60507@horstmann.com</a>&gt; &lt;<a href="mailto:19268.52433.349823.315935@sun.com">19268.52433.349823.315935@sun.com</a>&gt;<br>
&gt;  &lt;<a href="mailto:4B44E401.3020205@horstmann.com">4B44E401.3020205@horstmann.com</a>&gt; &lt;<a href="mailto:19276.57985.963365.57446@sun.com">19276.57985.963365.57446@sun.com</a>&gt;<br>
&gt; &lt;<a href="mailto:4B4DD7CF.1090505@horstmann.com">4B4DD7CF.1090505@horstmann.com</a>&gt; &lt;<a href="mailto:4B4F5E6E.50401@oracle.com">4B4F5E6E.50401@oracle.com</a>&gt;<br>
&gt;  &lt;<a href="mailto:4B4F718F.2070500@horstmann.com">4B4F718F.2070500@horstmann.com</a>&gt; &lt;<a href="mailto:4B4F7B5A.90101@oracle.com">4B4F7B5A.90101@oracle.com</a>&gt;<br>
&gt;  &lt;<a href="mailto:4B54822D.7000108@horstmann.com">4B54822D.7000108@horstmann.com</a>&gt;<br>
&gt;  &lt;<a href="mailto:a3f2f0581001181046n2b6dd445g457837ad8bde6396@mail.gmail.com">a3f2f0581001181046n2b6dd445g457837ad8bde6396@mail.gmail.com</a>&gt;<br>
&gt; &lt;<a href="mailto:4B54C194.9050203@oracle.com">4B54C194.9050203@oracle.com</a>&gt; &lt;<a href="mailto:19286.9912.390042.837832@sun.com">19286.9912.390042.837832@sun.com</a>&gt;<br>
&gt;  &lt;<a href="mailto:4B562C1C.5060808@oracle.com">4B562C1C.5060808@oracle.com</a>&gt;<br>
&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; On Tue, 19 Jan 2010 17:03:08 -0500, Andy Schwartz<br>
&gt;&gt;&gt;&gt;&gt;&gt; &lt;<a href="mailto:andy.schwartz@oracle.com">andy.schwartz@oracle.com</a>&gt; said:<br>
&gt;<br>
&gt; AS&gt; Personally I don&#39;t understand the nature of the objection.  In some case<br>
&gt; AS&gt; fine-grained (application-specific) control is desired.  We have AS&gt;<br>
&gt; addressed this case via the context parameter.  There seems to be AS&gt;<br>
&gt; general agreement in our EG that a system-level property would also be AS&gt;<br>
&gt; beneficial and in particular would improve the ease of use of this AS&gt;<br>
&gt; feature for development-time scenarios (ie. no need for a web.xml or AS&gt;<br>
&gt; JNDI config).  Not sure why we need to choose one approach vs. the AS&gt;<br>
&gt; other.  Both serve a purpose.<br>
&gt;<br>
&gt; EB&gt; In fact, I&#39;m on the phone with Bill Shannon, Roberto Chinnici, Rajiv<br>
&gt; EB&gt; Mordani, and the Sun EE architects right now for our weekly meeting.  I<br>
&gt; EB&gt; have requested a timeslot to bring this up (again) there.  I&#39;m glad I&#39;m<br>
&gt; EB&gt; on the phone because otherwise, I might get tomatoes thrown in my face.<br>
&gt;<br>
&gt; AS&gt; Wow, sounds harsh.  I guess I am missing why this is so<br>
&gt; controversial.<br>
&gt;<br>
&gt; I brought this issue to the Sun JavaEE Architecture meeting on Tuesday<br>
&gt; 19 January 2010.  This meeting happens mostly weekly and is where the<br>
&gt; Sun EE Spec leads coordinate efforts to drive JavaEE spec efforts to<br>
&gt; completion.  The technical leadership at this meeting includes Bill<br>
&gt; Shannon, Sun Distinguised Engineer and past JavaEE spec lead, and<br>
&gt; Roberto Chinnici JavaEE 6 spec lead.<br>
&gt;<br>
&gt; I brought up two issues regarding ProjectStage<br>
&gt;<br>
&gt; 1. revive the drive to expose ProjectStage to lower level technologies<br>
&gt; in EE.<br>
&gt;<br>
&gt; 2. have a System property to set the ProjectStage.<br>
&gt;<br>
&gt; For 1), the following questions were raised:<br>
&gt;<br>
&gt; * What specific use-cases exist for having ProjectStage at the servlet<br>
&gt;  level?  If the Servlet EG reviewed the proposal and ultimately<br>
&gt;  rejected it, why bring it up again?<br>
&gt;<br>
&gt; * What about Gavin King&#39;s &quot;alternatives&quot; proposal?<br>
&gt;<br>
&gt;  Pete Muir has clarified at this meeting that the &quot;alternatives&quot;<br>
&gt;  proposal from Gavin did not make it into CDI in such a way as to be<br>
&gt;  appropriate for our needs in the ProjectStage feature.<br>
&gt;<br>
&gt; For 2), the following points were raised:<br>
&gt;<br>
&gt; * There are no other System Properties in all of EE.  Why do we need one<br>
&gt;  now?<br>
&gt;<br>
&gt; * Why, specifically, does this system property need to be a part of the<br>
&gt;  portable programming model?<br>
&gt;<br>
&gt;  I voiced that it&#39;s useful in cases like mvn jetty run, or mvn tomcat<br>
&gt;  run.  Bill countered that such usages are already container specific,<br>
&gt;  so it would best be addressed with a container specific configuration.<br>
&gt;<br>
&gt; In conclusion, I think we should close this spec issue and handle the<br>
&gt; System Property at the impl level.  I have opened issue 1539 for this<br>
&gt; case.  I will send a separate email regarding this issue.<br>
&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; On Tue, 19 Jan 2010 17:07:13 -0500, &quot;Lincoln Baxter, III&quot;<br>
&gt;&gt;&gt;&gt;&gt;&gt; &lt;<a href="mailto:lincolnbaxter@gmail.com">lincolnbaxter@gmail.com</a>&gt; said:<br>
&gt;<br>
&gt; LB&gt; We should also probably decide and state that configuration defined in<br>
&gt; LB&gt; web.xml will override the system property.. or visa versa. Though I<br>
&gt; think<br>
&gt; LB&gt; the former allows more fine grained control.<br>
&gt;<br>
&gt; LB&gt; I am in favor of the System property overriding web.xml. I don&#39;t think<br>
&gt; it<br>
&gt; LB&gt; makes sense otherwise.<br>
&gt;<br>
&gt; I agree also.<br>
&gt;<br>
&gt; DA&gt; For the implementations, it might be a good idea to borrow the log<br>
&gt; message<br>
&gt; DA&gt; the Wicket uses when running in development mode.<br>
&gt;<br>
&gt; DA&gt; ********************************************************************<br>
&gt; DA&gt; *** WARNING: JavaServer Faces is running in DEVELOPMENT mode.    ***<br>
&gt; DA&gt; ***                                         ^^^^^^^^^^^          ***<br>
&gt; DA&gt; *** Do NOT deploy to your live server(s) without changing this.  ***<br>
&gt; DA&gt; *** See Application#getProjectStage() for more information.      ***<br>
&gt; DA&gt; ********************************************************************<br>
&gt;<br>
&gt; Yes, I&#39;ve added that to the issue.<br>
&gt;<br>
&gt;<br>
&gt; Ed<br>
&gt; --<br>
&gt; | <a href="mailto:ed.burns@sun.com">ed.burns@sun.com</a>  | office: 408 884 9519 OR x31640<br>
&gt; | homepage:         | <a href="http://ridingthecrest.com/" target="_blank">http://ridingthecrest.com/</a><br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; &quot;There are two kinds of people in the world, those who believe there are two<br>
&gt; kinds of people and those who don&#39;t.&quot;<br>
&gt; — Robert Benchley<br>
&gt; --<br>
&gt; &quot;There are two kinds of people in the world, those who believe there are two<br>
&gt; kinds of people and those who don&#39;t.&quot;<br>
&gt; — Robert Benchley<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div><div><div></div><div class="h5">--<br>
<br>
<a href="http://www.irian.at" target="_blank">http://www.irian.at</a><br>
<br>
Your JSF powerhouse -<br>
JSF Consulting, Development and<br>
Courses in English and German<br>
<br>
Professional Support for Apache MyFaces<br>
</div></div></blockquote></div><br>