2012-02-17 26 views

cevap

12

Tam JSF uygulama sürümü bilgisi, JSF uygulama JAR dosyasının /META-INF/MANIFEST.MF dosyasında kullanılabilir.

Implementation-Title: Mojarra 
Implementation-Version: 1.2_12-b01-FCS 
Implementation-Vendor: Sun Microsystems, Inc. 

bir JAR dosyası

ZIP aracı ile açılabilir şu şekildedir: Genellikle Bildiri dosyasının alt kısmına yakın yer alır. Sun RI/Mojarra durumunda, dosya adı, jsf-impl-1.2_12-b01-FCS.jar gibi tam sürüm numarasıyla önceden eklenmiş olan jsf-impl.jar'dur. JBoss 4.3.x tarafından sağlanan JSF uygulamasını kullanıyorsanız, dosyayı $JBOSS_HOME/server/<Profile>/deploy/jboss-web.deployer/jsf-libs klasöründe bulabilirsiniz. Kendi JSF uygulamanızı /WEB-INF/lib numaralı telefondan sağladıysanız ve JBoss'un bunu kullanmasını söylemek için web.xml yapılandırdıysanız, bunun yerine /WEB-INF/lib ürününde verileni kontrol etmeniz gerekir. , faces-config.xml gelince

Package jsfPackage = FacesContext.class.getPackage(); 
String implTitle = jsfPackage.getImplementationTitle(); 
String implVersion = jsfPackage.getImplementationVersion(); 
String implVendor = jsfPackage.getImplementationVendor(); 

onunla aynı zamanda uygulama için tasarlanmıştır Ne JSF sürümü kontrol edebilirsiniz:

Veya, sadece programlı alabilirsiniz. Bu yüzden JSF 1.1 spesifikasyonlarına uygun olduğunu beyan ettiyseniz, JSF 1.2/2.0 uygulaması bile JSF 1.1 "uyumluluk modu" nda çalışacaktır. Ancak bir JSF 1.1 uygulaması kullanarak aslında olduğunuzda JSF 1.2/2.0 gibi daha yeni bir sürümü uyumlu olarak bildiremezsiniz. Ya hata verir veya yoksayılır.