|
Create the program specifying ActGrp(*NEW). Rule of thumb: If you need to set on LR you need to use ActGrp(*NEW). If you create program with ActGrp(*CALLER) you must NOT set on LR just do a retun (program stay in memory within the activation group that call it. Robert Arce ----- Original Message ----- From: "Ashish Kulkarni" <kulkarni_ash1312@xxxxxxxxx> To: "Java Programming on and around the iSeries / AS400" <java400-l@xxxxxxxxxxxx> Sent: Monday, January 19, 2004 11:47 AM Subject: RE: Error while calling java from RPG Java exception "java.lang.UnknownError:" > Hi > The problem is i cannot ask the end users to signoff > and signon > here is my RPG code, what wrong may i be doing > H thread(*serialize) > /define OS400_JVM_12 > /Copy JNI > /Copy Prototype > d env s * > D crtPgm pr o extproc(*java: > > d > 'com.pfizer.maps.data.PORPGToJava' > d :*Constructor ) > > d dateFormat o > class(*java:'java.lang.String') > d const > > // i call a CL program to set env variable > c eval env = > getJniEnv('-Djava.version=1.4;') > c callp beginObjGroup(env:1000) > > C eval > @dateFormat=crtString(Datfmt) > //it fails on this line.... > C eval > popgm=crtPgm(@dateFormat) > // othe logic to call methods > c callp endObjGroup (env) > C EVAL *INLR = *ON > > C RETURN > > Ashish > > > --- "Bartell, Aaron L. (TC)" > <ALBartell@xxxxxxxxxxxxxx> wrote: > > Did you exit out of the program prematurely while in > > debug or something of > > that nature? If so then a clearing of your > > environment is a must to make > > sure everything is in order, and the easiest and > > safest way to do so is to > > sign-off and back on again. You could try and > > reclaim the activation group, > > but I don't know if that will take care of the Java > > cleanup and references. > > . . > > > > HTH, > > Aaron Bartell > > > > -----Original Message----- > > From: java400-l-bounces@xxxxxxxxxxxx > > [mailto:java400-l-bounces@xxxxxxxxxxxx]On Behalf Of > > Ashish Kulkarni > > Sent: Monday, January 19, 2004 11:21 AM > > To: Java Programming on and around the iSeries / > > AS400 > > Subject: Re: Error while calling java from RPG Java > > exception > > "java.lang.UnknownError:" > > > > > > Hi > > Also in my job log i see error message > > Tried to refer to all or part of an object that no > > longer exists > > > > What should i do > > > > Ashish > > --- Ashish Kulkarni <kulkarni_ash1312@xxxxxxxxx> > > wrote: > > > Hi > > > I am using V5R2 and JDK1.4.1 > > > and calling Java from RPG, and having a weird > > > problem > > > Every thing works when i call this RPG program > > first > > > time, but when i call the RPG program second time > > i > > > get > > > error saying > > > > > > Message ID . . . . . . : RNQ0301 Severity > > . > > > . > > > . . . . . : 99 > > > Message type . . . . . : Inquiry > > > > > > > > > > > Date sent . . . . . . : 01/19/04 Time > > sent > > > . > > > . . . . . : 10:54:23 > > > > > > > > > > > > > > Message . . . . : Java exception received when > > > calling Java method (C G D > > > F). > > > > > > > > > > > Cause . . . . . : RPG procedure PU610B01 in > > > program > > > CXSXA/PU610B received > > > Java exception "java.lang.UnknownError:" when > > > calling method "<init>" with > > > signature "(Ljava.lang.String;)V" in class > > > > > > > > > > > "com.pfizer.maps.data.PORPGToJava". > > > > > > > > > > > Recovery . . . : Contact the person > > responsible > > > for program maintenance to > > > determine the cause of the problem. > > > > > > > > > > > Possible choices for replying to message . . . . > > . > > > . > > > . . . . . . . . . : > > > D -- Obtain RPG formatted dump. > > > > > > > > > > > S -- Obtain system dump. > > > > > > > > > > > G -- Continue processing at *GETIN. > > > > > > > > > > > > > > __________________________________ > > > Do you Yahoo!? > > > Yahoo! Hotjobs: Enter the "Signing Bonus" > > > Sweepstakes > > > http://hotjobs.sweepstakes.yahoo.com/signingbonus > > > _______________________________________________ > > > This is the Java Programming on and around the > > > iSeries / AS400 (JAVA400-L) mailing list > > > To post a message email: JAVA400-L@xxxxxxxxxxxx > > > To subscribe, unsubscribe, or change list options, > > > visit: > > > > > http://lists.midrange.com/mailman/listinfo/java400-l > > > or email: JAVA400-L-request@xxxxxxxxxxxx > > > Before posting, please take a moment to review the > > > archives > > > at http://archive.midrange.com/java400-l. > > > > > > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! Hotjobs: Enter the "Signing Bonus" > > Sweepstakes > > http://hotjobs.sweepstakes.yahoo.com/signingbonus > > _______________________________________________ > > This is the Java Programming on and around the > > iSeries / AS400 (JAVA400-L) > > mailing list > > To post a message email: JAVA400-L@xxxxxxxxxxxx > > To subscribe, unsubscribe, or change list options, > > visit: > > http://lists.midrange.com/mailman/listinfo/java400-l > > or email: JAVA400-L-request@xxxxxxxxxxxx > > Before posting, please take a moment to review the > > archives > > at http://archive.midrange.com/java400-l. > > _______________________________________________ > > This is the Java Programming on and around the > > iSeries / AS400 (JAVA400-L) mailing list > > To post a message email: JAVA400-L@xxxxxxxxxxxx > > To subscribe, unsubscribe, or change list options, > > visit: > > http://lists.midrange.com/mailman/listinfo/java400-l > > or email: JAVA400-L-request@xxxxxxxxxxxx > > Before posting, please take a moment to review the > > archives > > at http://archive.midrange.com/java400-l. > > > > > __________________________________ > Do you Yahoo!? > Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes > http://hotjobs.sweepstakes.yahoo.com/signingbonus > _______________________________________________ > This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list > To post a message email: JAVA400-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/java400-l > or email: JAVA400-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/java400-l. > >
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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.