Oracle Forms & Reports

Assistants de configuration FMW 11g "IDM" ou "Portal, Forms, Reports, Discoverer" bloqués sur les plateformes 64 bits

S'APPLIQUE À :

Oracle Fusion Middleware - Version 11.1.1.1.0 à 11.1.1.9.0 [version Oracle11g]
Les informations de ce document s'appliquent à toutes les plateformes.

SYMPTÔMES

L'objectif est d'installer Fusion Middleware 11g 'Portal/Forms/Reports/Discoverer' ou 'Identity Management' sur une plateforme 64 bits.

Oracle WebLogic 11g 64 bits a été installé avec succès

Les binaires 'Portal/Forms/Reports/Discoverer' ou 'Identity Management' s'installent sans problème

Le Configuration Wizard se bloque toutefois à 0 % à l'étape 'Creating Domain'.

Peu importe que le Configuration Wizard soit exécuté dans le cadre du premier processus d'installation global ou séparément, après l'installation.

Le journal installActions contient la pile d'erreurs suivante

oracle.as.provisioning.util.ConfigException:
Error while starting the domain.
Cause:
Starting the Admin_Server timed out.
Action:
See logs for more details.
at oracle.as.provisioning.util.ConfigException.createConfigException(ConfigException.java:123)
at oracle.as.provisioning.weblogic.ASDomain.startDomain(ASDomain.java:3085)

Le fichier .out de l'installation indique

*** AdminServer port is 7001
trying to connect to MYMACHINE 7001
null

The JDK wasn't found in directory C:\FMW11g\jrockit_160_05_R27.6.2-20.
Please edit the setWLSEnv.cmd script so that the JAVA_HOME variable points to the location of your JDK.
Your environment has not been set.

CAUSE

Le problème survient parce qu'Oracle Weblogic Server ( Generic - 64bit ) a été installé par erreur avec un JDK 32 bits.

La configuration de Portal/Forms/Reports/Discoverer ou d'Identity Management 11g sur un Oracle Weblogic Server 64 bits installé avec un JDK 32 bits n'est ni prise en charge ni certifiée.

Plus en détail :

Le contexte d'environnement Weblogic d'un domaine, au moment de sa création, repose sur le contenu du fichier

MS Windows : commEnv.cmd
Unix : commEnv.sh

qui se trouve dans le répertoire <wl_server_home>/common/bin/

Le Configuration Wizard 'Portal/Forms/Reports/Discoverer' ou 'Identity Management' crée un domaine Weblogic à partir des valeurs des variables d'environnement de ce fichier.

Ce fichier contient les réglages de

JAVA_HOME=<location of JDK>
JAVA_VENDOR=<Sun or Oracle>
JAVA_USE_64BIT=<true or false>


Si JAVA_VENDOR = Oracle, Weblogic crée par défaut des domaines basés sur JRockit.
Si JAVA_VENDOR = Sun, Weblogic crée par défaut des domaines basés sur le JDK Sun.

Les valeurs données aux variables d'environnement dans le fichier commEnv dépendent du JDK utilisé lors de l'installation de Weblogic Server. Si vous installez Weblogic Server 64 bits avec le JDK Sun 32 bits, vous obtiendrez des réglages comme ceux-ci

Exemple : MS Windows 64 bits

set JAVA_HOME=C:\FMW11g\jrockit_160_05_R27.6.2-20
set JAVA_VENDOR=Oracle
set JAVA_USE_64BIT=true


Le répertoire jrockit n'existera pas réellement, car Weblogic Generic 64 bits n'inclut ni le JDK Sun ni JRockit. Seul le média Weblogic 32 bits propre à chaque plateforme les inclut. L'installation de Weblogic 64 bits avec un JDK Sun 32 bits fait que les valeurs de JAVA_VENDOR et de JAVA_HOME sont définies d'après les réglages d'environnement par défaut de Weblogic 32 bits. Ces réglages ne fonctionnent pas. Le Configuration Wizard 'Portal/Forms/Reports/Discoverer' ou 'Identity Management' se bloque à 0 % simplement parce qu'il ne trouve pas les binaires Java indiqués par JAVA_HOME dans le fichier commEnv.

SOLUTION

Sur une plateforme 64 bits, il faut utiliser les versions 64 bits du média Oracle Fusion Middeware 11g. De plus, Oracle Weblogic Server 64 bits doit être installé avec un JDK 64 bits, comme le prescrit le guide d'installation. En résumé, procédez comme suit :

1. Désinstallez les précédentes tentatives d'installation de Weblogic et de 'Portal/Forms/Reports/Discoverer' qui ont échoué.

- Pour la partie binaires et composants système 'Portal/Forms/Reports/Disco' de l'installation, exécutez

MS Windows :

<Middleware Home>\<Oracle Home>\oui\bin\setup.exe -deinstall


Unix

<Middleware Home>/<Oracle Home>/oui/bin/runinstaller -deinstall


- Pour désinstaller la partie Weblogic de la pile technologique, exécutez

MS Windows :

<Middleware Home>\<WebLogic Home>\uninstall\uninstall.cmd


Unix

<Middleware Home>/<WebLogic Home>/uninstall/uninstall.sh


Ensuite, supprimez manuellement tout ce qui reste dans le répertoire <Middleware Home>

Recommencez ensuite l'installation, selon les points suivants

2. Installez Weblogic Generic (c.-à-d. la version 64 bits du média Weblogic) selon les instructions de l'Oracle Fusion Middleware Installation Guide for Oracle WebLogic Server

Lisez en particulier

Chapter 2 Preparing for Installation
et
Installing WebLogic Server on 64-Bit Platforms Using a 64-Bit JDK

3. Installez et configurez le type d'installation Fusion Middleware choisi (p. ex. 'Portal/Forms/Reports/Discoverer' ou 'Identity Management') avec la version 64 bits du logiciel correspondant.

RÉFÉRENCES

BUG:8676107 - INSTALL DOC (CLASSIC/IDM/WEBCENTER/SOA) SHOULD MORE CLEARLY DESCRIBE JDK SYS REQ

NOTE:862838.1 - FMW 11g 'Portal/Forms/Reports/Discoverer' Config Wizard Fails - "Error creating ASInstance" .. Unable to Connect to 'Admin Server' ..PermGen Space