anonymous Log in
Search
Recents:
v3.0
java-l
Error: Could not find or load main class
26/04/19 22:33

Margarita Herrera

Replies: 3

Foro:

con genexus 15 java web, ejecutando un procedimiento command line
Tengo este error Error: Could not find or load main class 

Si alguien recuerda alguna idea
Gracias
Saludos



Ing. Margarita Herrera
Departamento de Sistemas
COMERCIAL KYWI S.A.
Teléfono: 02 3987900 ext 2247
 
Replies

leandro79337933

27/04/19 11:55
Hola Margarita, buenos dias! ademas de tener que actualizar tu gxclassR.jar, tenes que agregar algunos JAR mas al CLASSPATH. Te paso un ejemplo de como ejecuto un PRC en ambiente Win: set CLASSPATH=.\gxclassR.zip;.;.\drivers\jtds-1.2.jar;.\commons-net-3.3.jar;.\xercesImpl.jar;.\log4j-core-2.3.jar;.\log4j-api-2.3.jar;.\xml-apis-1.4.01.jar;.\joda-time-2.8.2.jar;.\commons-lang-2.4.jar java.exe com/webapp/mppaymentsearchre_prc y uno para Linux: export CLASSPATH=../lib/gxclassR.jar:../lib/mysql-connector-java-5.1.11-bin.jar:.:../lib/commons-lang-2.4.jar:../lib/xercesImpl.jar:../lib/gxlibext.jar:../lib/commons-net-3.3.jar:../lib/commons-io-2.2.jar:../lib/joda-time-2.8.2.jar:../lib/log4j-core-2.11.0.jar:../lib/log4j-api-2.11.0.jar:../lib/xml-apis-1.4.01.jar java com.pnorte.pia002-prc Slds On Fri, Apr 26, 2019 at 7:33 PM Margarita Herrera

Margarita Herrera

29/04/19 16:34
Leandro, buen día:
Aún no lo logro, podrías responderme lo siguiente:

1) gxclassr.zip  es el zip de la carpeta de genexus15 ?

2) gxlibext.jar no tengo instalada 

3) Con genexus 15  la ejecución del procedimiento  java com.pnorte.pia002-prc
ya no se utiliza de la forma                                    java -cp .:/directorio/*:/directorio/lib/* com.pnorte.pia002-prc

Veo que en geneuxus 15 la clase ya no va sola,  va con la palabra com y el nombre del modelo 







Ing. Margarita Herrera
Departamento de Sistemas
COMERCIAL KYWI S.A.
Teléfono: 02 3987900 ext 2247
 


-----Leandro Minatel <leandro@minatel.com.ar>

leandro79337933

29/04/19 18:56
Hola Margarita, van mis respuestas: 1) El gxclassr.zip esta en la carpeta "JavaModel\web" de tu modelo. Tambien esta en la carpeta de instalacion de GX 15 dentro de la carpeta "gxjava". En ambiente productivo conviene cambiarle la extension a JAR. 2) gxlibext.jar es un JAR con mis clases externas, espero que no lo tengas vos en tu modelo :D 3) Todo depende de como este configurado el "Java package name" en las propiedades del generador Java en tu KB. GX 15 propone "com." + el nombre de la KB. Esto debes tenerlo en cuenta a la hora de ejecutar tus PRC desde linea de comandos. Si no hay "package name", entonces no es necesario especificarlo en la ruta a la calse: [image: image.png] Slds On Mon, Apr 29, 2019 at 1:35 PM Margarita Herrera


Back to java-l