Peut-on utiliser JSF 2.0 avec la version 7.x du serveur d'applications Websphere?
Peut JSF 2.0 être utilisé avec WebSphere Application Server version 7.x?
Si oui, comment?
source d'informationauteur Dm.
Vous devez vous connecter pour publier un commentaire.
La WebSphere Infocenter indique que la bonne façon de changer de mise en œuvre de l'ACI est de créer une WebSphere Bibliothèque Partagée à l'isolement du chargeur de classe option est activée.
Tous les modules qui ont besoin de JSF 2 serait associé à la nouvelle librairie partagée, et puis l'application serait de commencer avec JSF 2 au lieu de JSF 1.2.
Il est également nécessaire d'avoir le fix pack 7.0.0.19 ou d'une version ultérieure.
Websphere livré avec JSF 1.2.quelque chose et il charge que par défaut. Pour utiliser une autre bibliothèque JSF (ou toute autre bibliothèque WS offre tels que commons-logging), vous devez changer la façon dont le chargeur de classe privilégie les lieux. Ils l'appellent "mère" dernier " sens de la charge de votre libs puis le WS versions.
J'ai eu du mal à résoudre ce pendant des jours. Voici comment je l'ai résolu.
Utiliser la bibliothèque suivante: javax.faces-2.1.7.jar
Si vous êtes sur PrimeFaces 3.1: primefaces-3.1.1.jar
Instance de Serveur d'applications: de Chargement de Classe - Parent Dernier
Enterprise Application instance (guerre Module): de Chargement de Classe - Parent Dernier
Assurez-vous de supprimer tous Conteneur de Servlet bibliothèques telles que celles requises par Tomcat.
Étape par étape de réglage de MyFaces 2.0 sur WebSphere Application Server v7 en tant que bibliothèque partagée comme IBM recommande de:
http://wasbehindtheglass.blogspot.co.uk/
J'ai appliqué les mêmes étapes pour Majorra/JSF 2.0.4 et créé une bibliothèque partagée à l'aide de seulement jsf-api.jar et jsf-impl.jar. @Ian McLaird a dit qu'il ÉTAIT 7.0.0.19 et JSF 2.0.4 sont nécessaires. JSF 2.1.x nécessite Servlet 3 et n'est pas pris en charge par WAS7
Mon Expérience:
-> a ÉTÉ 7.0.0.11 sur Windows
-> javax.faces-2.0.11.jar dans WEB-INF/lib de ma Guerre d'application
-> a ÉTÉ Partagé avec les librairies javax.faces-2.0.11.jar Isolé avec Chargeur de Classe
-> a ÉTÉ Partagé librairies associées avec ma Guerre d'Application
-> Pas de changement sur le Chargeur de Classe, par exemple) et d'application (PARENT_FIRST)
Avec cette conf (ci-dessus), l'application fonctionne très bien avec JSF 2.0 sur 7.
si je supprime le javax.faces-2.0.11.jar de ma Guerre d'application, ça ne fonctionne pas.
La suite travaillé pour moi
Changement web.xml comme suite à
C'est tout .
Hi j'ai pu lancer mon site web en utilisant ce les bibliothèques
Configuration dans web.xml de mon projet
La configuration de websphere pour charger mes bibliothèques (Parent Dernier)
Ce qui concerne
Merci les gars!
Il a travaillé avec une version plus récente de javax.des visages. Voir les dépendances maven:
N'oubliez pas d'ajouter la ligne suivante dans votre web.xml:
Et enfin la modification de l'WebSphere chargeur de classe de l'ordre de l'application et le module à la (parent dernier) paramètres:
https://www.ibm.com/support/knowledgecenter/SSAW57_7.0.0/com.ibm.websphere.nd.doc/info/ae/ae/urun_rclassloader_inst.html
Ce qui concerne