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

RPG (3 et 4, free), CL, SQL, etc...
Répondre
celine.bouzat
Messages : 8
Enregistré le : mer. 16 oct. 2019, 07:47:48
Localisation : Montauban

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

Message 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

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

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

Message 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)
Christian Massé (Volubis.fr)

celine.bouzat
Messages : 8
Enregistré le : mer. 16 oct. 2019, 07:47:48
Localisation : Montauban

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

Message 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.

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

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

Message par cmasse »

java.lang.string est une classe "interne" à la JVM, pas besoin du CLASSPATH...
Christian Massé (Volubis.fr)

Répondre