Modernisation Oracle Forms

Comment créer des mappages virtuels pour Forms 11.1.1.1.0

Introduction

S'applique à :
Oracle Forms - Version 11.1.1.1.0 à 11.1.1.1.0 [Release 11g]
Les informations de ce document s'appliquent à toutes les plateformes.

Objectif

Comment créer un alias (par exemple http://<host>:<port>/forms/myMapping) pour Oracle Forms ?

Solution

Il existe deux façons de créer des mappages virtuels.

Pour le service WLS_FORMS, le mappage doit être défini dans weblogic.xml.

En version 11.1.1.1.0, ce fichier se trouve dans $DOMAIN_HOME/servers/WLS_FORMS/stage/formsapp/11.1.1/formsapp/formsweb.war/WEB-INF/

Le mappage dans weblogic.xml pourrait ressembler à ceci :

<virtual-directory-mapping>
      <local-path>C:\VirtualDirectories</local-path>
      <url-pattern>myMapping/*</url-pattern>
</virtual-directory-mapping>

Notez que l'url-pattern est ajouté au local-path : lorsque vous appelez l'URL http://.../forms/myMapping, les fichiers se trouvent donc dans C:\VirtualDirectories\myMapping.

Si vous utilisez le port du HTTP Server, les mappages peuvent être définis dans forms.conf.
(Les mappages définis dans weblogic.xml peuvent aussi être utilisés par le HTTP Server).

Le mappage dans forms.conf pourrait ressembler à ceci :

AliasMatch ^/forms/myMapping/(..*) "C:\VirtualDirectories\myMapping/$1"
   WLExcludePathOrMimeType /forms/myMapping/

Notez que la barre avant '$' doit être une barre oblique (slash) et non une barre oblique inverse (backslash). Cela vaut aussi pour les plateformes MS Windows.

Pour les versions 11.1.1.2 et suivantes, consultez la Note 1063043.1