× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.




Hi,

I know AS400 since 1 month, I used to work on WebSphere.

I work on V4R5,on AS1 ProdData, with WebSphere 2.02 and the default
jdk :  jdk118. (I have too jdk117 and jdk12).

I'm french, I translated this mail like I can , sorry =/


What I did before JVM crashed :

I developped a servlet which transform XML files to HTML files with XSL.
In order to use this servlet with jdk118, I needed  Xalan API (I took Xalan 1.0)
lotusxml.jar and xml4j.jar provided in native by IBM doesn't work correctly.

In my PC, the servlet runs, no problem.
In AS, I need to specify the classpath of xalan.jar.
After looking some docs,mails, I still don't know where the JVM seeks
the classpath because I added lines
in bootstrap.properties,server.properties,  added CLASSPATH env
variable, but I still have ClassNotFoundException.
Anyways, this problem is nothing compared to the below one.

So, I added all Xalan class in classes.zip (after a backup) thinking
that JVM would recognize Xalan class now, but without effect.
I put back old classes.zip.

I restarted my server instance named WEB, it stopped ,it started, and 5 seconds
later, it finished/crashed...
and now JVM doesn't run anymore in AS1 :
-all web pages with java program crash
-In QSH, "java" do nothing,
/*****Ex :*********/
> java SupFil
 $

===> ______
/**************/
(SupFil should print a message)
-Hopefully, the jvm runs when i change version, but I can't let this problem.
/********EX:************/
> java -Djava.version=1.1.7 SupFil
 It works
 $

===>_________
/********************/

------------------------------------------------------------------------------

What I tried to restore it :
-I restored all .properties thanks to a backup , no change
-I replaced jdk118 directory (after a backup) on AS1 by jdk118
directory on AS6, no change

Maybe , I need to restart something so that take effect...

-----------------------------------------------------------------------------

Here the joblog when I start my server instance named WEB.
OS/400 command: STRTCPSVR SERVER(*HTTP) HTTPSVR(WEB)
HTTP server starting.
It runs some seconds, and it stoped.


################################################################


History of work     FRDUCRSI        08/07/05              14:05:43
WEB             User . . . :   QTMHHTTP     Number . . QZHBHTTP
Librairy  . . :   QHTTPSVR


GRAV      DATES     HOUR      FROMPGM       LIB       INST      TOPGM


00        08/07/05 14:05:38   QWTPIIPP      QSYS      05FF      * EXT.
Message.  .  .  .    Work 014926/QTMHHTTP/WEB started the 08/07/05 to 14:05 in
subsystem QHTTPSVR of QHTTPSVR;  subjected 08/07/05 to 14:05:38


00        08/07/05 14:05:38   QWTPIIPP      QSYS      02B7      * EXT.
Message.  .  .  .    Subjected work 014926/QTMHHTTP/WEB.
Cause.  .  .  .  .   Work 014926/QTMHHTTP/WEB was subjected in queue of work
QZHBHTTP of QHTTPSVR starting from work 008574/ITSM11/QPADEV008J.
Work 014926/QTMHHTTP/WEB was started by order SBMJOB (To subject a work) with
the attributes:
JOBPTY(5) OUTPTY(5) PRTTXT() RTGDTA(HTTPWWW) SYSLIBL(QSYSDUC QSYS QSYS2 QHLPSYS
QUSRSYS ARCAD_FRA) CURLIB(QHTTPSVR) INLLIBL(QSYS38 MISTERS MMF CD. DCF DD DDF
DUCROS PA TOOLS QRPG QGPL QTEMP DUCFIC DUCPGM TRAD TRXDTA TRXPGM MNUPGM) LOG(4
00 * SECLVL) LOGCLPGM(*YES) INQMSGRPY(*RQD) OUTQ(/*DEV) PRTDEV(P1) HOLD(*NO)
DATE(*SYSVAL) SWS(000000 MSGQ(QUSRSYS/QTMHHTTP) CCSID(65535) SRTSEQ(*N/*HEX)
LANGID(FRA) CNTRYID(FALWMLTTHD(*YES).


          08/07/05 14:05:38   QWTSCSBJ      * N       QCMD

Message. .  .  .  CALL PGM(QHTTPSVR/QZHBHTTP) PARM(' 1 ' ' WEB' ' - uiMin' ' 3 '
' - uiMax' ' 5 ' ' - ECAcMap' ' * CCSID' ' - ACEcMap' ' * CCSID' ' - uiCCSID' '
819 ' ' - r' '/QSYS.LIB/QUSRSYS.LIB/QATMHTTPC.FILE/WEBSPHERE.MBR ')


60        08/07/05 14:05:42 < aCreateJVM              000700    QJVAJNI
Program.  .  .  .  .  .  .    JavaCreateJVM
To module.  .  .  .  .  .  .  QJVAJNI
>From procedure.  .  .  .  .   JNI_CreateJavaVM
Instruction.  .  .  .  .  .   3752
Message.  .  .  .             Error of function X'1716 ' in instruction machine.
 ID stereotyped intern 0100E972.
Cause.  .  .  .  .            The instruction machine in progress failed. 
Time-stamping is 08/07/05 14:05:42, the error code is X' 1716 ', the type of
error is 0 and the number of unit is X' 0000 '.  The following types of error
indicate how the damage was detected:  0000 - not specified abnormal condition
0002 - logically incorrect sector unit;  0003 - unit error.  For the type of
error 0003, the number indicates the damaged unit or is equal to zero if the
main memory is damaged.
What to do.  .  .    Launch the analysis of the incidents (order ANZPRB).




40      08/07/05 14:05:42   QJVAUTLJVM      QSYS * STMT         QZHJASIN
Module  .  .  .  .  .  .    QJVAUTLJVM
>From procedure.  .  .  .    JvaSendMsg
Instruction.  .  .  .  .    959
To module.  .  .  .  .  .   ASIN
To procedure.  .  .  .  .
jni_JNI_CreateJavaVM__FPP7JavaVM_PP7JNIEnv_10ose_logger
Instruction.  .  .  .      720
Message.  .  .  .           Received exception not caught.
Cause.  .  .  .  .          An exception not caught was received.
What to do.  .              Consult the preceding messages with the screen
or in the history of work (cmd DSPJOBLOG).  Make the corrections necessary, then
start again the cmd.


40    08/07/05  14:05:42    QZHBHTTP        QHTTPSVR  * STMT    QZHBHTTP
Module .  .  .  .  .  .    LSTATS
>From procedure.  .  .  .   ShowInitMsgs
Instruction.  .  .  .  .   387
To module.  .  .  .  .  .  LSTATS
To procedure.  .  .  .  .  ShowInitMsgs
Instruction.  .  .  .  .   387
Message.  .  .  .          API Server Serverinit Initialization error
Application.
Cause.  .  .  .  .        Return codes 500 was returned from API Server
AdapterInit procedure in QZHJSVLT * SRVPGM from QAPPSVR library.
The HTTP Server only accept has return code of 0 or 200 from the API Server
Server Initialization Application procedure.
Recovery.  .  .    Check the reason for return code 500 from the API Server
program.  If a return code of 500 occurred, also check previous joblog messages
for errors.  Contact your API Server application developer or program provider
for additional details


10    08/07/05 14:05:43     QLEAWI          QSYS        * STMT  QZHBHTTP
Module  .  .  .  .  .  .    QLEPM
>From procedure.  .  .  .  . Q  The leBdyEpilog
Instruction.  .  .  .  .  . 788
To module  .  .  .  .  .    HTDAEMON
To procedure.  .  .  .  .  ._ CXX_PEP
Instruction.  .  .  .  .  .1960
Message.  .  .  .          This job is about to end.
Cause . . . . . :          The job is being terminated because the job is
capable   having multiple threads and the application has issued an exit(),
abort() their equivalent APIs, an exception has occurred and is not being
handled or a return from main() has occurred in a program that runs in a
*NEW Activation Group.




00    08/07/05 14:05:43     QLIDLOBJ          QSYS      040F      QLICLLIB
Message.  .  .  .         Object QUS0000287 of QTEMP *USRSPC type removed.

00    08/07/05 14:05:43     QWTMCEOJ          QSYS      00AA      * EXT.
Message.  .  .  .         Work 014926/QTMHHTTP/WEB finished the 08/07/05 to
14:05:43.  Time CPU 1 seconds.  Code of completion 0.
Cause.  .  .  .  .        Work 014926/QTMHHTTP/WEB stopped the 08/07/05 to
14:05:43 on a code of the end of 0 after having consumed 1 seconds of time
CPU.The work stopped after 1 phases of activation, with the code of secondary
completion 0.

Here various codes of completion:
0 - work finished normally.
10 -  Work finished normally at the time of a controlled stop (of work or
subsystem).
20 -  Work exceeded the gravity of end (attribute of work ENDSEV).
30 - work stopped abnormally.
40 -  Work stopped before becoming active.
50 -  Work stopped whereas it was active.
60 - subsystem stopped abnormally whereas work was active.


################################################################

I really don't know what to do, I take ANY ideas.

Thank you !

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.