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