On a constaté des problèmes avec les builds de paquets BSSV où on reçoit un fichier d’oreille, mais les BSSV déployés avec ce fichier d’oreille n’ont pas tous fonctionné. En d’autres mots, certains BSSV fonctionnent bien et d’autres pas du tout.
Le fichier d’oreille dans la compilation a une bonne taille de fichier, c’est le même que lors de la dernière compilation réussie, donc ça semble correct à déployer.

Cependant, si vous regardez le journal de compilation – plus précisément le wls_BusinessService.log sous : D :\JDEdwards\E910\PD910\PACKAGE\PD00320F\work\sbf\wls\ – vous ne trouverez aucune erreur dans la section détail du journal, sauf cette erreur connue :
[javadoc] javadoc : avertissement – Fichier de lecture d’erreur : //MTVWJDP002P/E910/system/classes/SBFJavadoc.jar/package-list
Mais, dans la section résumé de ce journal de compilation, vous verrez une OutOfMemoryError :
[javadoc] Génération de D :\JDEdwards\E910\PD910\package\PD00320F\java\wls\javadoc\index-all.html...
[javadoc] 1 erreur
[javadoc] Avertissements 946
[javadoc] javadoc : error – java.lang.OutOfMemoryError : Veuillez augmenter la mémoire.
[javadoc] Par exemple, sur les machines virtuelles JDK Classic ou HotSpot, ajoutez l’option -J-Xmx
[javadoc] comme -J-Xmx32m.
Il est donc très important de vérifier les journaux de compilation BSSV et de ne pas supposer que si vous obtenez un fichier d’oreille, vous n’avez eu aucune erreur dans la compilation. Cette erreur vient de commencer à apparaître chez un client qui n’a fait aucun changement de TR. L’ancienne version, il y a environ un an, n’avait pas cette erreur, mais la nouvelle version, oui. Peu importe si la compilation faisait partie d’une compilation complète ou d’une mise à jour, le fichier d’oreille est créé mais il y a toujours des erreurs OutOfMemory.
La solution à cette erreur Hors de mémoire se trouve dans le document Oracle 1966292.1 : E1 : BSSV : Erreur hors mémoire lors de la création d’un package BSSV avec des objets personnalisés (ID de document 1966292.1)
Ajoutez une variable ANT_OPTS Environnement avec ce paramètre :
ANT_OPTS = -Xms512m -Xmx512m

Mettez à jour le jde.ini sur la machine de compilation pour inclure cette strophe et ces réglages :
[CONSTRUCTION DU PAQUET]
ManagementServerURL=http ://mtvljsm001p :8999/manage
JavacMaxMemorySize=1024m
JavadocMaxMemorySize=1024m
La section du nouveau build wls_BusinessService.log résumé devrait ressembler à ceci :
[javadoc] Index de construction pour toutes les classes...
[javadoc] Génération de D :\JDEdwards\E910\PD910\package\PD00321U1\java\wls\javadoc\help-doc.html...
[javadoc] Avertissements 946