On Fri, Mar 4, 2011 at 11:55 AM, Stephen Connolly < [email protected]> wrote:
> and if this/these .xhtml file(s) are actually facelets pages... will that > work? Yep. > > > On 4 March 2011 16:54, Kito Mann <[email protected]> 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 < >> [email protected]> 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 >>> >> >> >

