2012-06-18 5 views
2

웹 응용 프로그램을 Mojarra 2.0.5의 최신 JSF Mojarra (최신 2.1.9)로 업그레이드하고 싶습니다.JSF Mojara 2.0.5에서 최신 Mojara로 웹 응용 프로그램을 업그레이드하는 방법 2.1.9

어떻게해야합니까? ... 관련 단계는 무엇입니까? ... 지금 내 웹 응용 프로그램 lib 폴더에는 오래된 mojarra jar 'jsf-api.jar'및 'jsf-impl.jar'가 있습니다. '.

각 단계를 안내 할 수 있다면 큰 도움이 될 것입니다. 웹 스피어 어플리케이션 서버에 있습니다. 7.0.0.17

+0

두 개의 JSF 라이브러리를'javax.faces.jar'로 대체했으며 서버가 'Java Servlet3.0'을 지원하는 한 – gaffcz

+0

으로 잘 동작합니다. Mojarra에 'javax.faces.jar'를 사용할 수 있습니다. JSF. 서버가 'Java Servlet2.5'만 지원하는 경우 Mojarra JSF – user1455719

답변

1

Mojarra 2.0.5의 두 파일 jsf-api.jarjsf-impl.jar은 Mojarra 2.1.9의 파일 javax-faces.jar으로 대체하십시오.

Websphere 7이 클래스 로더 모드 "parent last"를 사용하도록 이미 구성된 경우 기본적으로 다른 것을 변경할 필요가 없습니다. 그러나 이것이 아니라면 (기본적으로 webapp에서 제공하는 Mojarra 2.0.5가 실제로 사용되지 않았으며 Websphere의 자체 JSF 라이브러리가 대신 사용되었음을 의미합니다), 클래스 로더 모드를 "parent last ".

+0

에 대해 jsf-api.jar 및 jsf-impl을 대체하는 두 개의 개별 jar (jsf-api.jar 및 jsf-impl.jsr)가 필요합니다. mojarra 2.1.9의 javax-faces.jar 파일이있는 jar 파일이 작동하지 않습니다. 이것은 Becoz Websphere 7 서버는 'Servlet 2.5'만 지원하므로 Mojarra 2.0.9까지만 처리 할 수 ​​있습니다. 그리고 Mojarra 2.1.9는 java servlet3.0을 필요로합니다. – user1455719

+0

'FacesServlet'의 자동 등록과 같은 Servlet 3.0 기능은 놓치지 만,'web.xml '에 수동으로 등록하면 좋은 일을 할 것입니다. 그렇지 않으면 단지 하나의'javax.faces.jar' 파일 인 Mojarra 2.0.9를 고수하십시오. – BalusC