El ejemplo que envias lo he probado en un sistema en V5R3 y funciona correctamente.
El nivel de PTfs que tengo instalado es C6142530 y grupo de Ptfs de Java SF99269 en Nivel 10
Pienso que puede ser un problema del compilador de RPG
Para V5R3 he encontrado un viejo APAR que describe un problema con sintomas de error similares
http://www-912.ibm.com/n_dir/nas4apar.nsf/ALLAPARS/SE13216
El día 11/08/06, Jaime Villa Torres <[EMAIL PROTECTED]> escribió:
Estoy realizando algo el rpg invocando clases Java, tome un ejemplo de tantos de internet, compila pero tien los siguientes problemas.(Se adjunta ejemplo)el primer mensaje es el siguienteError de puntero o parámetro, al ampliarloJava Virtual Machine is Classic.
Autorización de escritura de uso público en ".".
Error de función X'1716' en instrucción de máquina. Identificador (ID) de
vuelco interno 01001B39.
Se ha recibido una excepción no supervisada.
Autorización de escritura de uso público en ".".
No se ha podido crear la máquina virtual Java.
Autorización de escritura de uso público en ".".
No se ha podido crear la máquina virtual Java.
El puntero no hace referencia a ninguna ubicación.
El puntero no hace referencia a ninguna ubicación.
Error de función. MCH3601 no supervisado por QRNXUTIL en la sentencia
0000000018, instrucción X'0000'.Al ampliar el mensaje sobo Autorización de escritura de uso público en ".".Mensaje . . . . : Autorización de escritura de uso público en ".".
Causa . . . . . : El directorio "." que hay en la vía de acceso de clases
tiene autorización de escritura de uso público. Si en un directorio hay más
de una clase que tenga un mismo nombre, se ejecutará la primera clase que se
encuentre.
Recuperación . : Si el nivel de comprobación de seguridad de la vía de
acceso de clases (CHKPATH) es *SECURE, el mandato no se puede completar si
un directorio de la vía de acceso de clases tiene autorización de escritura
de uso público. Solicite al administrador que elimine la autorización de
escritura de uso público del directorio ".", o bien cambie el parámetro
CHKPATH y ejecute de nuevo este mandato.
Si el directorio "." permanece con la autorización de escritura de usopúblico y CHKPATH no es *SECURE, puede verificar qué clases se ejecutan si
establece el parámetro OPTION en *VERBOSE y luego vuelve a ejecutar el
mandato.Lo de autorización de escritura de uso público en ".", ni idea.Alguna idea, haber si puedo terminar con este ensayo. El ejemplo que encontre se llama MATH y tiene un copy book MATHPR.Gracias de antemano.
--
Mi blog sobre as400
http://www.ajut400.com