niedziela, 17 października 2010

JSF 2.0 - Pierwsze starcie

Wczoraj po kilku godzinach prób, z przerwami na jedzenie, wymianę opon na zimowe, i z wieloma rzucanymi pod nosem niecenzuralnymi wyrazami, udało mi się doprowadzić do działania na serwerze Tomcat 7 aplikację JSF w wersji 2.0. Problemem było nie samo JSF ale obsługa Expression Language. Po przeczytaniu połowy internetu - tej większej:) - okazało się że do poprawnej obsługi EL API w ww. środowisku wymagana jest biblioteka el-ri-1.0.jar ( http://download.java.net/maven/2/com/sun/el/el-ri/1.0/ ). Pozostałe 2, czyli jsf-impl. jar i jsf-api.jar w wersji 2.0.3 pobrałem oczywiście stąd: https://javaserverfaces.dev.java.net/.

Cała pozostała konfiguracja to plik web.xml


Nie wiem czy to normalne ale JBoss Tools w wersji 3.2.0 M2 nie podpowiada na stronie nazw i składowych managed bean'ów, które nie są zarejestrowane w pliku faces-config.xml - co w JSF 2.0 nie jest wymagane ze względu na możliwość użycia adnotacji. Czyli coś takiego:

@ManagedBean(name = "myFirstBean")
@SessionScoped
public class TestBean implements Serializable{ 

 private static final long serialVersionUID = 1L;
 
 public TestBean() {
 }
}

nie jest widoczne na stronie .xhtml

Brak komentarzy:

Prześlij komentarz