2012-06-21 25 views
5

jestem pobieranie wdrożenie Sun/Oracle Mojarra JSF od http://javaserverfaces.java.net/download.htmlbiblioteki dla JSF (Sun/Oracle Mojarra)

Pobrałem najnowszą -2.1.9 binarny. Zawiera tylko jeden plik jar - javax.faces-2.1.9.jar. Miałem przykładowy projekt, który, jak sądzę, używa starszej wersji 2.0, która zawiera 2 słoiki - jsf-api.jar i jsf-impl.jar.

Wymieniłem te 2 starsze słoiki na pojedyncze nowe słoiki. Wygląda na to, że przykładowy projekt nadal działa dobrze.

Moje pytanie:

  1. Czy coś jeszcze muszę zrobić oprócz zastąpienia tych 2 słoiki ???

  2. Czy jest jakiś szczególny powód, dla którego to się zmieniło z 2 słoików na 1?

Wielkie dzięki.

WIĘCEJ:

zauważyłem wersje w moim twarze-config.xml

<?xml version="1.0"?> 
<faces-config xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" version="2.0"> 
</faces-config> 

zmieniłem 2.0 i 2_0 i 2_1 do 2,1. Przykładowy projekt nadal działa. Czy mogę wprowadzić te zmiany?

Odpowiedz

8

Czy jest coś jeszcze, co muszę zrobić, oprócz wymiany tych 2 słoików?

nr


Wszelkie szczególny powód, to jest to zmieniło od 2 słoiki do 1?

Po wydaniu wersji 2.1.6 dokonano refaktoryzacji systemu budowy zgodnie z zasadami Java EE Maven. Zobacz także Mojarra issue 2028. W wyniku tego dwa dobrze znane pliki jsf-api.jar i jsf-impl.jar zostały zastąpione jednym plikiem javax.faces.jar.


zmieniłem 2.0 i 2_0 i 2_1 do 2,1. Przykładowy projekt nadal działa. Czy mogę wprowadzić te zmiany?

Możesz to zrobić. Jedyną różnicą jest to, że faces-config 2.1 XSD definies dwa nowe elementy, w przeciwieństwie do faces-config 2.0 XSD:

  • <facelet-cache-factory> zarejestrować niestandardową FaceletCache
  • <redirect-param> określić parametry żądania w przypadku nawigacji przekierowanie.

Jeśli nie potrzebujesz żadnego z nich, nie ma znaczenia, czy używasz XSD 2.0 lub 2.1. Mojarra 2.1 nie ma wewnętrznego trybu awaryjnego 2.0 podczas używania JSF 2.1 z 2.0 XSD.

+0

To jest świetna odpowiedź !!! Wielkie dzięki. Jestem również zazdrosny o to, gdzie mieszkasz :) –

+0

Nie ma za co. – BalusC

+0

Po prostu zauważenie, że podstawianie pliku javax.faces.jar dla jsf-api.jar i jsf-impl.jar nie jest wystarczające dla Netbeans7.1. http://stackoverflow.com/questions/16715314/jsf-how-upgrade-to-mojarra-2-1-21-in-netbeans7-1-just-sub-jsf-api-jar-and-jsf-i –