2009/5/14 Dan Allen <span dir="ltr">&lt;<a href="mailto:dan.j.allen@gmail.com">dan.j.allen@gmail.com</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br><div class="gmail_quote"><div class="im">On Wed, May 13, 2009 at 8:37 AM, Neil Griffin <span dir="ltr">&lt;<a href="mailto:ngriffin@liferay.com" target="_blank">ngriffin@liferay.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Ed, Roger,<br>
<br>
Regarding section 3.6.1.4 &quot;A simple composite component example&quot;, the spec reads:<br>
<br>
&gt;&gt; Create the composite component markup page. In this case, loginPanel.xhtml<br>
&gt;&gt; resides in the ./resources/ezcomp directory relative to the index.xhtml file.<br>
<br>
I&#39;m one of those guys who likes to have all his views in a sub-folder of the context-path, something like this:<br>
<br>
        my-context-path/xhtml/index.xhtml<br>
<br>
Anyways, I tried creating the following folder:<br>
<br>
        my-context-path/xhtml/resources/ezcomp<br>
<br>
And Tomcat&#39;s FileDirContext.file() method checks for the existence of &quot;resources/ezcomp&quot; relative to my-context-path, and not the index.xhtml file.<br>
<br>
So when I renamed the resources folder to this:<br>
<br>
        my-context-path/resources/ezcomp<br>
<br>
Then my composite component started working. Not sure if this is true with other servlet containers or app servers, but Tomcat doesn&#39;t seem to offer any other option.<br><font color="#888888">
</font></blockquote></div><div><br>Neil, we were actually discussing that in another thread =&gt; <a href="http://archives.java.sun.com/cgi-bin/wa?A2=ind0904&amp;L=JSR-314-OPEN&amp;P=16181" target="_blank">http://archives.java.sun.com/cgi-bin/wa?A2=ind0904&amp;L=JSR-314-OPEN&amp;P=16181</a><br>

<br>My point was a slight variation of yours. I&#39;m concerned that these composite component templates are exposed as public pages. I would prefer if we mirror the resources directory under WEB-INF so that you can have both a public and a private repository.<br>

</div></div></blockquote><div><br>+1<br><br><br>david <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="gmail_quote"><div>
<br>...but as it stands now, the folder name resources is hard-coded. As Ed points out, you have to use a Facelets configuration file to relocate the template. <br><font color="#888888"><br>-Dan<br><br></font></div></div>
<div><div></div><div class="h5">-- <br>Dan Allen<br>Senior Software Engineer, Red Hat | Author of Seam in Action<br>
<br><a href="http://mojavelinux.com" target="_blank">http://mojavelinuxcom</a><br><a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br><a href="http://in.relationto/Bloggers/Dan" target="_blank">http://in.relation.to/Bloggers/Dan</a><br>

<br>NOTE: While I make a strong effort to keep up with my email on a daily<br>basis, personal or other work matters can sometimes keep me away<br>from my email. If you contact me, but don&#39;t hear back for more than a week,<br>

it is very likely that I am excessively backlogged or the message was<br>caught in the spam filters.  Please don&#39;t hesitate to resend a message if<br>you feel that it did not reach my attention.<br>
</div></div></blockquote></div><br>