Les ressources statiques affectées à un programme comme les images, les feuilles de style ou les fichiers Javascript ne sont pas pris en compte lors de l'affichage d'une page sous Websphere 7.

WAS 7 implémente un nouveau fonctionnement très pénalisant : par défaut, il ne distribue plus les ressources statiques, et n'exécute plus que les servlets.

En clair cela signifie que seul les jsp et les servlets sont exécutées, et que seul ce flux est renvoyé au navigateur. Les images, .css, .js et tout le reste n'est plus distribué, et forcément l'application marche moins bien et c'est moins joli.

L'objectif est de faire porter plutôt par un serveur web la distribution des ressources statiques pour un client avec des sites conséquents.

 

Pour la plupart de nos clients, cela n'a guère d'intérêt. On peut revenir au mode de fonctionnement précédent en rajoutant au niveau global dans la config du container web la propriété personnalisée fileServingEnabled à true

Le mode d'emploi est décrit ci dessous

http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.nd.doc/info/ae/ae/rweb_custom_props.html


Sinon, on peut le faire application par application en mettant cette valeur à true dans les ibm-web-ext.xmi . Pour plus de détail voir la doc ci après

http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.base.doc/info/aes/ae/rtrb_pagedisplayprob2.html


Vous trouverez tous les exemples dans l'infocenter d'IBM en cherchant le mot clé fileServingEnabled.