On Fri, Mar 4, 2011 at 11:55 AM, Stephen Connolly <
stephen.alan.conno...@gmail.com> wrote:

> and if this/these .xhtml file(s) are actually facelets pages... will that
> work?


Yep.

>
>
> On 4 March 2011 16:54, Kito Mann <kito.m...@virtua.com> wrote:
>
>> Hello Stephen,
>>
>> With JSF 2, you can use the resource handling mechanism to load resources
>> from META-INF/resources -- this works for composite components, images, etc.
>> If you want to serve .xhtml files from a JAR, you need to write a custom
>> ResourceResolver, which is a trivial exercise. See:
>> http://ocpsoft.com/opensource/create-common-facelets-jar/.
>> ---
>> Kito D. Mann | twitter: kito99 | Author, JSF in Action
>> Virtua, Inc. | http://www.virtua.com | JSF/Java EE training and
>> consulting
>> http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info |
>> twitter: jsfcentral
>> +1 203-404-4848 x3
>>
>> * Listen to the latest headlines in the JSF and Java EE newscast:
>> http://blogs.jsfcentral.com/roller/editorsdesk/category/JSF+and+Java+EE+Newscast
>> * See you at JAX and JSF Summit 2010 June 20-23rd in San Jose:
>> http://jaxconf.com/
>>
>>
>>
>> On Fri, Mar 4, 2011 at 11:45 AM, Stephen Connolly <
>> stephen.alan.conno...@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> Just a quick question as I am doing some research.
>>>
>>> I cannot remember (and my google searches are just turning up far far too
>>> much noize) whether it is possible to server content directly from jars
>>> on
>>> the classpath rather than only from the wars.
>>>
>>> I'm thinking of a case where you might have a plugin mechanism, or a core
>>> functionality and you want to be able to merge that into your web
>>> application without expanding the jar file as a war overlay.
>>>
>>> I cannot recall if I only dreamt reading that you could do the following,
>>> or
>>> if you actually can.
>>>
>>> Jar would look something like:
>>>
>>> /
>>>  com
>>>    somecompany
>>>      ...
>>>  META-INF
>>>    faces-config.xml
>>>    content
>>>      plugin.xhtml
>>>
>>> And then if the webapp had that jar on the classpath, a request for
>>> /contextRoot/plugin.xhtml would server the content from the jar file and
>>> not
>>> bomb out because the file does not exist in the war file itself.
>>>
>>> -Stephen
>>>
>>
>>
>

Reply via email to