Etapes supplémentaires : Eviter le codage URL dansWebSphere Application Server 8

Lorsque vous déployez l'application Web Services manuellement et que vous utilisez WebSphere Application Server 8, vous devez définir la propriété com.ibm.ws.classloader.encodeResourceURLs sur false.

Pourquoi et quand exécuter cette tâche

WebSphere Application Server 8 code les URL en les rendant illisibles par l'application Web Services de Rational Publishing Engine. Lorsque les URL sont codées, les applications clientes ne peuvent pas se connecter aux applications de services distants et par conséquznt les générations de document à distance ne peuvent pas s'effectuer. Pour éviter que WebSphere Application Server 8 code les URL des services distants, définissez la propriété com.ibm.ws.classloader.encodeResourceURLs.

Procédure

  1. Ouvrez la console d'administration dans un navigateur. Exemple : http://serveur:port/ibm/console/logon.jsp
  2. Développez Serveurs > Types de serveurs.
  3. Cliquez sur Serveurs d'applications WebSphere.
  4. Ouvrez les propriétés du serveur en cliquant sur nom_serveur.
  5. Dans la section Infrastructure du serveur, développez Gestion Java et des processus.
  6. Cliquez sur Définition de processus.
  7. Dans la section Propriétés supplémentaires, cliquez sur Machine virtuelle Java.
  8. Cliquez sur New pour ajouter la marque de codage :
    • Nom : com.ibm.ws.classloader.encodeResourceURLs
    • Valeur : false
    Cliquez sur OK.
  9. Redémarrez l'application Web Services.

Commentaires