|
This CL works for me
Obviously you won't need/have the same jar files and hopefully you'll be on
a later version of JDK than 1.1.8 but it does work!
PGM PARM(+
&i_dtaqlib +
&i_rcvdtaq +
&i_key +
&i_dtlpgm +
)
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/
/* Program parameters:
*/
DCL &i_dtaqlib *CHAR 10 /* Library containing data queues
*/
DCL &i_rcvdtaq *CHAR 10 /* Data queue to receive messages
*/
DCL &i_key *CHAR 9 /* Key
*/
DCL &i_jar *CHAR 10 /*used to set jar file */
DCL &jarfile *char 32 /* .jar file for INVESCO java classes
*/
DCL &classpath *char 1000 /* Java classpath
*/
/* --------------------------------------------------------------------
*/
/* Detailed Processing
*/
/* set current directory
*/
CHGCURDIR '/java'
/* set jar file to use depending on incoming parm
*/
if (&i_jar = '*PROD') CHGVAR &jarfile 'live.jar'
else if (&i_jar = '*TEST') CHGVAR &jarfile 'test.jar'
else CHGVAR &jarfile 'developing.jar'
/* set class path & jar file
*/
CHGVAR &classpath ('.:/QIBM/ProdData/Java400/jdk118/lib/classes.zip' +
*CAT ':jt400.jar:mail.jar:activation.jar:' *CAT &jarfile )
/* invoke java with parms & classpath
*/
RUNJVA CLASS('queue/AS400QueueHandler') +
PARM(&i_key +
'email.FileEmailer' +
) +
CLASSPATH( &classpath )
ENDPGM
-----Original Message-----
From: Michael Knezevic [mailto:m.knezevic@porta.de]
Sent: 28 December 2001 11:45
To: 'java400-l@midrange.com'
Subject: execute a java program from a cl-program
hi,
i try to execute a java program in a cl-program but i always get an error
message. i try to run the program classpath.java which only prints out the
classpath. it runs in the qshell with no problems. but in a cl program i
get the error:
java.lang.NoClassDefFoundError: classpath
java/lang/Throwable.<init>(Ljava/lang/String;)V+4 (Throwable.java:81)
Java-Programm mit Ausgangscode 1 beendet
CL-Programm:
PGM
RUNJVA CLASS(classpath) PARM('-cp /tmp/classpath')
ENDPGM
the classpath java- and class-files resides in the folder /tmp/classpath
a little example would be nice. thanx.
cu
mk
_______________________________________________
This is the Java Programming on and around the iSeries / AS400 (JAVA400-L)
mailing list
To post a message email: JAVA400-L@midrange.com
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/cgi-bin/listinfo/java400-l
or email: JAVA400-L-request@midrange.com
Before posting, please take a moment to review the archives
at http://archive.midrange.com/java400-l.
The information in this e-mail and any attachments
(the 'e-mail') is confidential and intended solely for
the addressee(s) named above. This e-mail may be
subject to legal professional or other privilege or legal
rules. The unauthorised use, disclosure or copying
of the e-mail is prohibited. If you are not the intended
recipient, or a person responsible for delivering the
e-mail to the intended recipient you must not disclose,
copy, distribute or retain this e-mail or any part of it.
This e-mail does not, directly or indirectly, represent
financial advice.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.