Thanks Kito,

thats great! Now I can control if really the expected jsf.jar is loaded!

Regards,

Georg

2011/10/27 Kito Mann <kito.m...@virtua.com>:
> Hello Georg,
>
> There isn't a standard API for revealing the JSF version, but you can
> reveal the location of the JSF API JAR:
>
> System.out.println("JSF API Location: "
> + FacesContext.class.getProtectionDomain().getCodeSource());
>
> This will print out the path to the JAR that contains the FacesContext.
>
> I've found this useful in WAS 7 and 8 for determining the location of the
> JSF classes are being loaded.
> ---
> 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
> * Keep up with the aftermath of the Oracle/Sun merger:
> http://www.mergerspeak.com
>
>
>
> On Thu, Oct 27, 2011 at 6:43 AM, Georg Füchsle <giofy...@googlemail.com>wrote:
>
>> Hallo!
>>
>> My WebApp needs to use Jsf with the Version 1.2.15B02. In WAS7 I
>> achieved this by using shared Libraries. Unfortunately often we forget
>> to switch on these shared libs. In this case the App runs but on later
>> sites there will be mistakes due to different cashing of Managed
>> beans.
>> Therefore I would like to output the Jsf-Version to a system information
>> page.
>> Can anybody show me a function that returns the Jsf-Version?
>> Gerald once advised me to load special functions that only exist in
>> the new version of Jsf and to surround this with try-catch-brackets.
>> If the new function is not loaded, there will be used an older Jsf
>> version.
>>
>> To do this I should find information which functions are new in which
>> version.
>> Especially I should recognize if an older version than Jsf1.2-15B02
>> (mojarra) is used.
>>
>> Can anybody give me a link?
>>
>> Thanks Georg
>>
>

Reply via email to