
Le produit WEBFACING a été profondement modifié en V5R20.
Commencons par configurer un serveur Apache standard.
démarrer l'instance d'administration par STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)
puis lancer votre navigateur et saisissez comme URL ;http://votre-as400:2001/HTTPAdmin
  
  SIGNEZ VOUS AVEC UN PROFIL AVEC LES DROITS *IOSYSCFG 
  et choisissez Create new http Server 
  
cliuqez sur Next et nommez votre instance de serveur (ce que vous voulez)

  
  Indiquez NO à la question vouslez vous travialler en copie d'une configuration 
  existante.
  
laissez le configuration dans /www/votre-nom

et les pages html dans htdocs

  
  indiquez si le serveur doit être à l'écoute sur toutes vos 
  adresses IP (si c'est votre premier serveur http)
ou sur une adresse particulière (vous faites un 2ème serveur dédié à webfacing)

demandez ou non la production de log (ATTENTION AUX VOLUMES, les logs d'erreur sont toujours générées)

et confirmez la création.

on vous affiche alors :

démarrer votre serveur en cliquant sur la flèche verte (en haut à gauche), cela doit vous afficher :
 
  ensuite, testez le par http://adresse-ipd'écoute 
vous devez voir ce qui suit :

TOMCAT : (toujours avec le serveur d'administration), demandez la configuration de TOMCAT, par :

ce qui vous affiche:

                  cliquez sur next.

laissez cette case cochée, cliquez sur next

et indiquez que vous souhaitez les deux exemples (servlet et 
                  page JSP)
                
 
                
confirmez, on doit vous afficher un écran récapitulatif :
 
                
relancez votre serveur et testez :

la page JSP (valide aussi sous WAS)
                      
 
                    
vous devez avoir maintenant cette arborescence sur le serveur :
 
                    
Projet WEBFACING :
                      
                      lancez WDSc, faites fichier/nouveau/autre... et indiquez 
                      un projet WEBFACING

donnez un nom au projet :

![]()  | 
                        sur cet écran, 
                            renseignez le nom de votre bibliothèque source 
                            et cliquez sur  Regénérer la liste DDS.  | 
                      
Choisissez ensuite la série de DSPF à convertir 
                      :
                      
 
                      
                      
                      indiquez ici, la liste de pannel group (aides au 
                      format UIM) à convertir (en pages HTML)

                      
                      donnez la commande permettant de lancer l'applicatif :
 
                      
                      n'oubliez pas d'utiliser le bouton ajouter !
                      
                      choisissez un style
                      
Depuis la WDSc 5.1.2, il est possible de définir complétement votre style (cas de pages Webfacing s'intégrant dans un site WEB)
![]()  | 
                        ce qui vous donnera le style par 
                            défaut suivant (que vous allez probablement 
                            modifier) ![]()  | 
                      
On vous prévient que vous ne pourrez plus vous "appuyer" sur des styles Webfacing existant

Et CONVERTISSEZ :
                      
 
                    

                      
                      vérifiez ensuite les messages d'anomalie (MOTS-CLÉS 
                      non supportés)
                      
 
                    
ainsi que la présence d'un répertoire par DSPF dans le projet :

l'onglet navigateur (dans la même fenêtre) permet de voir l'arborescence réelle (celle à exporter sur l'AS/400)

pour un premier test, placez vous sur le document index.html et cliquez avec le bouton droit.
choisissez ensuite exécuter sur le serveur.
cela va
ouvrir une nouvelle perspective WDSc (une perspective est un agencement des fenêtres du produit en fonction de travail à accomplir), cette nouvelle perscpective s'appelle SERVEUR et permet de superviser le serveur d'application (WAS) local
lancer le serveur W.A.S (4/5, ou 6 depuis la V5R3 ) livré 
                      avec WDSc 
                      (attention à la mémoire [512 Mo minimum, 
                      1Go recommandé] et donc aux termps de réponse.)
                      
 
                    
puis, ouvrir une fenêtre navigateur dans laquelle 
                      sera affichée la page index.html
                    
 
                
Si vous êtes en WDS Client V5 (c'est à dire avec WAS 5.0) la modificaiton suivante n'est PAS utile, allez directement au test
Pour continuer ce test avec WAS V4, nous devons le paramétrer. 
                  Pour cela, arrêter le :
                  
                  (onglet serveur) dans la fenêtre basse :

Sur la ligne Environnement de test Websphere , double-cliquez pour ouvrir le ficher de configuration

                  
                  et Ajoutez dans l'onglet environnement client.encoding.override 
                  = UTF-8 (Webfacing travaille en UNICODE)
, 
                  sauvegardez. 
puis, même chose sur la ligne Websphere Administrative 
                  Domain
                  
                  
                  
 
                  
                  
                  indiquez visibilité du module à MODULE (et non 
                  APPLICATION), 
                  sinon WAS ne pourra pas travailler avec deux projets WEBFACING 
                  en même temps
 
                
redémarrer WAS 4.0 comme vous l'avez arrêté, 
                  et relancez votre page index.html
                   
Vérifiez que WEBFACING est 
                        actif sur votre AS/400 (port 4004) par un NETSTAT option 
                        3. si ce n'est pas le cas, lancez le par STRTCPSVR *WEBFACING Vous devez voir deux JOB (QQFVTSVR et QQFWFSVR) dans QSYSWRK tous deux associés au port 4004 , visualisable par NETSTAT.  | 
                  

puis votre application : (ici, un menu)

                  
                  un sous-fichier
                  
 
                
une fenêtre
                  
 
                  
                
ATTENTION !  | 
                  
Vérifiez aussi que votre DSPF possède 
                        pour le paramètre CCSID, une valeur significative 
                        (297) 
 
  | 
                  
Pour déployer sous TOMCAT sur l'AS/400 (pas de support IBM) :
 retrouver la perspective WEBFACING et utilisez Fichier/Exporter

choisissez WAR et exporter directement sur l'AS/400 dans /www/votre-instance/webapps
                  
le mieux est de partager via Netserver /www, 
                  vérifiez ensuite les droits sur les deux répertoires 
                  (www et webfacing dans notre exemple)
                  
                  
 
                
n'exportez PAS les fichiers sources (les classes suffisent).
ensuite, relancez votre navigateur sur votre instance d'administration.
et choisissez 
 
                  (ASF Tomcat Settings)
indiquez en point de montage le nom de votre fichier .WAR
                  
                  
 
                
ainsi que dans la liste des contextes :

Arrétez et redémarrez votre serveur
|   TOMCAT doit déployer 
                        automatiquement  le contenu de votre .war  | 
                    ![]()  | 
                  
                    testez ! 

Si vous recevez le message 
                    d'erreur suivant :
                    
 
                    
Editez le fichier /www/votre-instance/webapps/nom-war/WEB-INF/classes/conf/wfapp.properties
                    
 
                    
et indiquez WFForce_UTF8 à true.
Avec la version liée à WDSc V5 , le paramètre se trouve dans le fichier de config du serveur d'application.
dans le fichier : /www/votre-instance/webapps/nom-war/WEB-INF/web.xml .Modifiez la section suivante :
<context-param> <param-name>WFUTF8</param-name> <param-value>true</param-value> <description>Force UTF-8 data stream</description> </context-param>
redémarrez votre instance, cela doit fonctionner !
Pour déployer sous Websphere Application Server
Exportez au format EAR (du coup, il est préférable de créer un fichier EAR spécifique au projet)
![]()
Placez ensuite le fichier dans
/QIBM/UserData/WebASE/ASE5/WAS/installebleAppssoit directement, soit en exportant sur votre disque dur et en utilisant Iseries Navigator ou FTP pour le déplacer
Ensuite, lancez l'administration WEB [STRTCPSVR *HTTP HTTPSVR(*admin)] et connectez vous sur le port 2001
(nous utiliserons ici l'administration web modifiée par le group PTF SF098, niveau 12) qui change complétement le "look & feel".
Vérifiez d'abord que votre instance WAS est bien connectée au serveur WEB de destination, par le biais d'un hôte virtuel
ce qui doit afficher Validez aussi que votre instance Apache reconnait le module destiné à WAS
(option WebSphere Application serveur dans le menu de gauche) Puis installez l'application par l'installation du fichier EAR
Choisissez cette option , après avoir placé le fichier .EAR 
L'assistant vous affiche successivement :
L'option Browse vous permet de retrouver votre fichier Indiquez ensuite, si vous souhaitez une pré-compilation des pages JSP
(démarrage plus lent, première exécution plus rapide)
Choisissez l'hôte virtuel
Et confirmez sur cet écran récapitulatif.
L'application apparait comme "en cours d'installation"
puis comme installée
Cliquez ensuite sur le lien "Manage installed Appilcations"
Avant de démarrer votre application, choisissez propriété
Vérifiez qu'elle est bien enabled
        
 
        
 
    Démarrez ! 
et testez (remarquez l'URL saisie) 