Translate

jeudi 4 juillet 2019

OFM 12c - JDK 1.8 - Standalone report server ne parte pas


Lors d'une installation de OFM 12c  (12.2.1.3) que je viens de réaliser, j'ai dû configurer quelques Standalone Reports Server mais malheureusement j'ai rencontré quelques petits problèmes.

Mise en contexte : 

  • Système d'exploitation Solaris 11 - 64 bits
  • OFM12c -  12.2.1.3  
  • JDK : 1.8.0_212


Une fois l'installation et configuration du domaine terminées, j'ai continué avec la création d'un standalone Report server afin de permettre une meilleure gestion du même.
Pour ce faire, selon la remcommandation d'Oracle il faut préalablement arrêter le WLS_REPORTS.


$DOMAIN_HOME/bin/stopManagedWebLogic.sh WLS_REPORTS

Par la suite, il faut se servir de WebLogic Scripts et pourtant on doit ouvrir une connexion: 


cd $ORACLE_HOME/oracle_common/common/bin
./wlst.sh

Ici, vous devez remplacer les paramètres par les entrées correspondantes : 


connect("weblogic","weblogic_password","ServerName.DomainName:7001")

On va commencer par créer le ReportsTool, on peut choisis le nom, mais le deuxième paramètre correspond au nom choisi lors de votre installation, s'il n'a pas été modifié -comme c'est mon cas- il sera AdminServerMarchine :


createReportsToolsInstance(instanceName='reptools1',machine='AdminServerMachine')

Si jamais vous avez commis une erreur, vous pouvez toujours le supprimer : 


deleteReportsToolsInstance(instanceName='reptools1')

Par la suite, on va créer le standalone Report server, dans ce cas je vais le nommer : srwitst


createReportsServerInstance(instanceName='srwitst',machine='AdminServerMachine')




Comme on peut voir on n'a pas d'erreur au moment de la création, les répertoires sont créés, et tout semble correct. 

Donc, on repart WLS_REPORTS et bien sûr le nouveau serveur srwitst que je viens de créer : 


$DOMAIN_HOME/bin/startComponent.sh srwitst



Encore une fois, aucune erreur. Cependant si je commence à valider les processus je ne vois pas des Engines partis.


ps -ef | grep srwitst

Va me ramener le processus en mémoire, par contre :


ps -ef | grep rwEng

N'affiche pas de processus.

Pire encore, lorsque je viens faire ma validation avec wlst  (Bien entendu, j'ai caché quelques informations )



mais seulement 2 secondes après, la même commande m'affiche SHUTDOWN, et il commence une boucle de RUNNING et SHUTDOWN interminable.

Bref, on a un problème. Pour tout confirmer je vais faire un dernier test et cela m'a donné la piste de la solution.



Le problème semble relié à une "Cryptographic operation" , en feuillant sur le site de support d'Oracle je me suis rendu sur la note :

  • 12.2.1.3.0: Standalone Report Server Restarted Continuously By Node Manager (Doc ID 2400542.1)

Laquelle va m'envoyer sur le lien pour télécharger les jarfiles reliés, en bref, avec Java 1.8, il faut remplacer deux fichiers jar afin d'éviter ces problèmes, donc, il faut les remplacer dans notre jdk et dans le jdk de l'installation ($ORACLE_HOME/oracle_common/jdk/jre/lib/security) : 
  • local_policy.jar
  • US_export_policy.jar
Une fois les fichiers remplacés, on peut repartir le WLS_REPORTS et mon srwitst dans problème.