<div dir="ltr">I think we should just be importing the EL 3.0 API into our github repo and using the resulting org.jboss.spec artifacts for the API. <div><br></div><div>Looking at the repo it looks like this has already been imported, is there any reason we can&#39;t just use this? <br>
<div><div><br></div><div>Stuart</div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 29, 2013 at 7:25 PM, Shelly McGowan <span dir="ltr">&lt;<a href="mailto:smcgowan@redhat.com" target="_blank">smcgowan@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
On a related note to this discussion about EL 3.0 APIs:<br>
<a href="http://lists.jboss.org/pipermail/jboss-as7-dev/2013-July/008179.html" target="_blank">http://lists.jboss.org/pipermail/jboss-as7-dev/2013-July/008179.html</a><br>
<br>
See below a previous exchange on an attempt to remove EL 2.2 API dependency from WildFly.<br>
<br>
<br>
Shelly McGowan<br>
JBoss, by Red Hat<br>
<br>
<br>
<br>
<br>
&gt; ----- Forwarded Message -----<br>
&gt; From: &quot;Stuart Douglas&quot; &lt;<a href="mailto:sdouglas@redhat.com">sdouglas@redhat.com</a>&gt;<br>
&gt; To: &quot;Shelly McGowan&quot; &lt;<a href="mailto:smcgowan@redhat.com">smcgowan@redhat.com</a>&gt;<br>
&gt; Cc: &quot;Remy Maucherat&quot; &lt;<a href="mailto:rmaucher@redhat.com">rmaucher@redhat.com</a>&gt;<br>
&gt; Sent: Thursday, July 18, 2013 1:00:15 AM<br>
&gt; Subject: Re: jboss-el-api_2.2_spec APIs<br>
&gt;<br>
&gt; I created this class to address a fairly major EL performance issue (that factory finder is invoked on every EL invocation, and it is both slow and acquires locks, which cause lots of contention).<br>
&gt;<br>
&gt; We may need to do a similar performance fix in the org.glassfish EL module, but I am not really sure. Assuming the problem still exists and we remove this fix our JSF performance will drop considerably.<br>
&gt;<br>
&gt; Stuart<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt;&gt; From: &quot;Shelly McGowan&quot; &lt;<a href="mailto:smcgowan@redhat.com">smcgowan@redhat.com</a>&gt;<br>
&gt;&gt; To: &quot;Remy Maucherat&quot; &lt;<a href="mailto:rmaucher@redhat.com">rmaucher@redhat.com</a>&gt;<br>
&gt;&gt; Cc: &quot;Stuart Douglas&quot; &lt;<a href="mailto:sdouglas@redhat.com">sdouglas@redhat.com</a>&gt;<br>
&gt;&gt; Sent: Thursday, 18 July, 2013 9:45:01 AM<br>
&gt;&gt; Subject: jboss-el-api_2.2_spec APIs<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Remy,<br>
&gt;&gt;<br>
&gt;&gt; Currently in WildFly we are using the org.glassfish:javax.el dependency for<br>
&gt;&gt; EL 3.0 APIs and implementation.<br>
&gt;&gt; I&#39;m assuming the plan is to keep this in for at least WildFly 8.0.0.Final<br>
&gt;&gt; releases (and EE 7 certification) due to Beta1 only a few weeks away.<br>
&gt;&gt;<br>
&gt;&gt; I was working on a pull request to remove the EL 2.2 APIs from WildFly and<br>
&gt;&gt; found out I was unable to do that due to a dependency<br>
&gt;&gt; from both the web module and the undertow module on:<br>
&gt;&gt; org.jboss.el.cache.FactoryFinderCache specifically in:<br>
&gt;&gt; undertow/src/main/java/org/wildfly/extension/undertow/deployment/ELExpressionFactoryProcessor.java<br>
&gt;&gt; web/src/main/java/org/jboss/as/web/deployment/ELExpressionFactoryProcessor.java<br>
&gt;&gt;<br>
&gt;&gt; This class is included in the jboss-el-api Specs project API .jar but<br>
&gt;&gt; obviously not part of org.glassfish:javax.el.<br>
&gt;&gt;<br>
&gt;&gt; How do you want to handle this moving forward?  For tests purposes, I created<br>
&gt;&gt; an org.wildfly.el module to include only this class as you can see on this<br>
&gt;&gt; branch:<br>
&gt;&gt; <a href="https://github.com/smcgowan/wildfly/commit/3c511ea2e74a22215f02d69ff0d07d32bafb798d" target="_blank">https://github.com/smcgowan/wildfly/commit/3c511ea2e74a22215f02d69ff0d07d32bafb798d</a><br>
&gt;&gt;<br>
&gt;&gt; [NOTE:  there are a couple of unrelated changes in that branch]<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; This work was prompted by some signature test failures I was seeing in TCK.<br>
&gt;&gt; The EL 2.2 APIs being in the distribution were unrelated.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Shelly McGowan<br>
&gt;&gt; JBoss, by Red Hat<br>
<br>
_______________________________________________<br>
jboss-as7-dev mailing list<br>
<a href="mailto:jboss-as7-dev@lists.jboss.org">jboss-as7-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/jboss-as7-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/jboss-as7-dev</a><br>
</blockquote></div><br></div>