Page 1 sur 1

Problème d'appel de programme java dans un programme RGP

Posté : jeu. 20 août 2020, 09:34:23
par celine.bouzat
Bonjour,

J'ai fait une petite appli java que j'ai mis dans l'IFS /java/ApiPap.jar

Et dans mon programme RPG j'utilise des objets de cette api et des méthodes. Le problème c'est que à l'exécution du programme rgp j'ai l'erreur suivante

Code : Tout sélectionner

ID message . . . . . . :   RNX0301       Gravité  . . . . . . . :   50        
Type de message  . . . :   Arrêt programme                                    
Date d'envoi . . . . . :   20/08/20      Heure d'envoi  . . . . :   10:22:46  
                                                                              
Message . . . . :   Erreur Java reçue à l'appel de la méthode Java.           
Cause . . . . . : La procédure RPG TEST du programme DCP/TEST a reçu une      
  erreur Java "java.lang.NoClassDefFoundError: pap.excel.Excel" en appelant la
  méthode "<init>" avec la signature "()V" dans la classe "pap.excel.Excel".  
                      
 
J'ai mis dans mon programme CL qui appelle mon programme RPG la mise à jour du classpath :

Code : Tout sélectionner

ADDENVVAR ENVVAR(CLASSPATH) VALUE(  +
'/java/commons-collections4-4.4.jar +
:/java/commons-compress-1.20.jar    +
:/java/poi-4.1.2.jar                +
:/java/poi-excelant-4.1.2.jar       +
:/java/poi-ooxml-4.1.2.jar          +
:/java/poi-ooxml-schemas-4.1.2.jar  +
:/java/poi-scratchpad-4.1.2.jar     +
:/java/xmlbeans-3.1.0.jar           +
:/java/ApiPap.jar                   +
') REPLACE(*YES)                          
 
Merci pour votre aide

Bonne journée

Re: Problème d'appel de programme java dans un programme RGP

Posté : jeu. 20 août 2020, 12:36:26
par cmasse
Pourtant ca semble correct.

avez vous renseigné JAVA_HOME ? (au fait quelle est votre version d'OS ?)

aviez vous fait un essai aabnt ? (si oui la JVM est montée une seule fois par job, il faut faire SIGNOFF et retenter)

Re: Problème d'appel de programme java dans un programme RGP

Posté : jeu. 20 août 2020, 15:02:35
par celine.bouzat
La version de l'OS est V7R3M000.

Je n'ai pas défini le JAVA_HOME.

J'ai bien fait un SIGNOFF avant de relancer le programme.

Ce que je trouve curieux c'est que quand je fait un programme avec votre exemple du site volubis avec les objets de java.lang.String, là je n'ai pas de problème le programme fonctionne bien.

Re: Problème d'appel de programme java dans un programme RGP

Posté : jeu. 20 août 2020, 16:26:04
par cmasse
java.lang.string est une classe "interne" à la JVM, pas besoin du CLASSPATH...