It's all about the answers!

Ask a question

Why am I getting ISPF Client 4.0 Load file failure. MVSFileStorage initialization failure -- NoClassDefFoundError ?


Joseph Chang (1552319) | asked Jul 06 '12, 6:34 a.m.
edited Jul 06 '12, 7:49 a.m. by Geoffrey Clemm (30.1k33035)
I installed RTC ISPF Client 4.0 on z/OS.   I can login to RTC Server with ISPF client.
I tried to load members to my dataset. I can browse and select the members. But when I click enter, I got the error message Fail to load Files.
I check the log file in ISPFdmn.log I find following error messages. Can anybody help me one this issue?
===============================================================================
"errorClass": "java.lang.NoClassDefFoundError",                    
     "errorCode": 500,                                                  
     "errorMessage": "com.ibm.teamz.fileagent.internal.extensions.impl.MVSFileStorage (initialization failure)",
     "errorTrace":                                                      
         "java.lang.J9VMInternals.initialize(J9VMInternals.java:145)",  
         "com.ibm.teamz.fileagent.internal.extensions.impl.MVSStorageManager.resolveFileStorage(MVSStorageManager.java:73)",
         "com.ibm.team.filesystem.client.internal.SharingManager.resolveFileStorage(SharingManager.java:1058)",
         "com.ibm.team.filesystem.client.internal.FileStorageWrapper.getUnderlyingStorage(FileStorageWrapper.java:102)"

6 answers



permanent link
Xavier Houis (161) | answered Jul 12 '12, 4:55 a.m.
JAZZ DEVELOPER
Hello Joseph,

Can you confirm that :
Load operation completed ok ?
The datasets loaded are Browsable and Editable ?
You can Edit a member ? and obtain the "Fail to load Files" message on ISPF panel when you type Enter ?
If it's the case, can you try to Edit this dataset member outside ISPF client (using ISPF standard Edit), and say if it's ok to work on it ?

Can you also use PF1 to display long error message when this short message is display ?

Thanks to add these infos.
Xavier Houis.

Comments
Joseph Chang commented Jul 12 '12, 12:16 p.m.

Load operation completed ok ? -->No. I try to load the first member but fail. No member was load to dataset. The datasets loaded are Browsable and Editable ? -->No. You can Edit a member ? and obtain the "Fail to load Files" message on ISPF panel when you type Enter ? --> No If it's the case, can you try to Edit this dataset member outside ISPF client (using ISPF standard Edit), and say if it's ok to work on it ? -->No.

Can you also use PF1 to display long error message when this short message is display ? -->java.lang.NoClassDefFoundError


permanent link
Pascal Fantoni (2111) | answered Jul 12 '12, 6:18 a.m.
JAZZ DEVELOPER
Hi Joseph,

Following the previous answer from Xavier.
Could you tell us if you find in the log file (ISPFdmn.log) a "Caused by:" line, which could help us to diagnose what happen during the initialization of the class com.ibm.teamz.fileagent.internal.extensions.impl.MVSFileStorage.

Thanks



Comments
Joseph Chang commented Jul 12 '12, 12:20 p.m.

Hi Pascal,

I don't find "Cause by:" in the log.


Pascal Fantoni commented Jul 12 '12, 12:39 p.m.
JAZZ DEVELOPER

Could you post the log file? please!


permanent link
Xavier Houis (161) | answered Jul 12 '12, 10:58 a.m.
JAZZ DEVELOPER
Joseph,

Another point to verify is the exec line of your ispfdmn.sh used for your 4.0 daemon installation :
check you have the correct folowing parameters (especially the second one -Drtcz.no.load.module added for 4.0) :
-Drtcz.no.optimize -Drtcz.no.load.module

Thanks
Xavier.

permanent link
Joseph Chang (1552319) | answered Jul 15 '12, 10:12 p.m.

@Pascal, Could you have a look to the log file. I am not allowed to export the full log file. So I catch the log from screen. Please advice if any other log file needed.

.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .

   File  Directory  Special_file  Commands  Help                               

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

                                 Directory List                                

                                                                               

 Select one or more files with / or action codes.  If / is used also select an 

 action from the action bar otherwise your default action will be used.  Select

 with S to use your default action.  Cursor select can also be used for quick  

 navigation.  See help for details.                                            

 EUID=254   /u/jazz40/ccm/IBMAP01/                                              

   Type  Filename                                                   Row 1 of 4 

 _ Dir   .                                                                     

 _ Dir   ..                                                                     

 _ File  trace.1.log                                                           

 _ File  trace.2.log                                                           

                                                                                

                                                                               

 

.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .

   Menu  Utilities  Compilers  Help                                             

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

 BROWSE    /u/jazz40/ccm/IBMAP01/trace.2.log          Line 00000000 Col 001 080

 Command ===>                                                  Scroll ===> CSR 

********************************* Top of Data **********************************

{                                                                              

    "errorClass": "java.lang.NoClassDefFoundError",                            

    "errorCode": 500,                                                           

    "errorMessage": "com.ibm.teamz.fileagent.internal.extensions.impl.MVSFileSto

    "errorTrace": .                                                            

        "java.lang.J9VMInternals.initialize(J9VMInternals.java:145)",          

        "com.ibm.teamz.fileagent.internal.extensions.impl.MVSStorageManager.reso

        "com.ibm.team.filesystem.client.internal.SharingManager.resolveFileStora

        "com.ibm.team.filesystem.client.internal.FileStorageWrapper.getUnderlyin

        "com.ibm.team.filesystem.client.internal.FileStorageWrapper.exists(FileS

        "com.ibm.team.filesystem.client.internal.Shareable.exists(Shareable.java

        "com.ibm.teamz.fileagent.internal.extensions.mutators.MVSLoadMutator.han

        "com.ibm.teamz.fileagent.internal.extensions.mutators.MVSLoadMutator.loa

        "com.ibm.teamz.fileagent.internal.extensions.mutators.MVSLoadMutator.exe

        "com.ibm.team.filesystem.client.internal.operations.FileSystemOperation.

        "com.ibm.team.filesystem.client.internal.operations.LoadOperation.load(L

        "com.ibm.team.filesystem.client.internal.operations.LoadOperation$1.run(

        "com.ibm.team.filesystem.client.internal.SharingManager.runWithinFileSys

BROWSE    /u/jazz40/ccm/ISPFdmn.5.log                Line 00000076 Col 001 080

 Command ===>  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Scroll ===> CSR 

Thu Jul 12 08:34:09 GMT 2012...Running ISPF session cleanup...                 

Thu Jul 12 08:34:09 GMT 2012...Found 0 sessions.                               

Thu Jul 12 08:34:09 GMT 2012...Session cleanup completed.                      

Thu Jul 12 08:49:09 GMT 2012...Running ISPF session cleanup...                 

Thu Jul 12 08:49:09 GMT 2012...Found 0 sessions.                               

Thu Jul 12 08:49:09 GMT 2012...Session cleanup completed.                      

Thu Jul 12 09:04:09 GMT 2012...Running ISPF session cleanup...                 

Thu Jul 12 09:04:09 GMT 2012...Found 0 sessions.                               

Thu Jul 12 09:04:09 GMT 2012...Session cleanup completed.                      

Thu Jul 12 09:19:09 GMT 2012...Running ISPF session cleanup...                 

Thu Jul 12 09:19:09 GMT 2012...Found 0 sessions.                                

Thu Jul 12 09:19:09 GMT 2012...Session cleanup completed.                      

Thu Jul 12 15:13:04 GMT 2012...Start Daemon (Log size: 10000 Number: 5)        

Thu Jul 12 15:13:04 GMT 2012...Daemon starting with application ID: BLZAPPL    

Thu Jul 12 15:13:04 GMT 2012...Running single-threaded.                        

Thu Jul 12 17:11:31 GMT 2012...Starting cleanup thread with interval of 900000 a

Thu Jul 12 17:11:31 GMT 2012...Running ISPF session cleanup...                 

Thu Jul 12 17:11:31 GMT 2012...Found 0 sessions.                               

Thu Jul 12 17:11:31 GMT 2012...Session cleanup completed.                      

.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .

   Menu  Utilities  Compilers  Help                                            

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

 BROWSE    /u/jazz40/ccm/ISPFdmn.5.log                Line 00000095 Col 001 080

 Command ===>                                                  Scroll ===> CSR 

Thu Jul 12 17:12:03 GMT 2012...MVS user IBMAP01 logged in to https://rtc-test.po

Thu Jul 12 17:12:03 GMT 2012...User 361670 registered IBMAP01.CHEN0625         

Thu Jul 12 17:12:03 GMT 2012...User 361670 registered IBMAP01.TEST             

Thu Jul 12 17:12:03 GMT 2012...User 361670 registered IBMAP01.HAO.LMO          

Thu Jul 12 17:12:03 GMT 2012...User 361670 registered IBMAP01.PTO0619          

Thu Jul 12 17:12:03 GMT 2012...User 361670 registered IBMAP01.WATSON.PTOT      

Thu Jul 12 17:12:03 GMT 2012...User 361670 registered IBMAP01.AAA              

Thu Jul 12 17:12:03 GMT 2012...User 361670 registered IBMAP01.PTO07            

Thu Jul 12 17:12:03 GMT 2012...User 361670 registered IBMAP01.PTOT              

Thu Jul 12 17:13:55 GMT 2012...IBMAP01 logged out of https://rtc-test.post.gov.t

******************************** Bottom of Data ********************************


permanent link
Joseph Chang (1552319) | answered Jul 17 '12, 3:06 a.m.

I got this issue solved.

I found  "INSUFFICIENT AUTHORITY" message  in the BLZISPFD Job log.

Not sure if this direct related to this issue.

The original permission setting of  /u/jazz40/eclipse  is drwxrwxr--

After change /u/jazz40/eclipse the setting to drwxrwxr-x and restart the daemon, I can load members to dataset.

Here is the warining message :

********************************* TOP OF DATA **********************************
                         J E S 2  J O B  L O G  --  S Y S T E M  I P S T  --  N
                                                                               
10.34.10 STC06874 ---- THURSDAY,  12 JUL 2012 ----                             
10.34.10 STC06874  IEF695I START BLZISPFD WITH JOBNAME BLZISPFD IS ASSIGNED TO U
10.34.10 STC06874  $HASP373 BLZISPFD STARTED                                   
10.34.10 STC06874  IEF403I BLZISPFD - STARTED - TIME=10.34.10                  
17.13.20           ICH408I USER(IBMAP01 ) GROUP(OR44    ) NAME(IBM < !s        
   377               /u/jazz40/eclipse/configuration/daemonconfig/org.eclipse.os
   377               /bundles/161/1/.cp/lib/log4j-1.2.12.jar                   
   377               CL(DIRSRCH ) FID(00004390000000690000000000000000)        
   377               INSUFFICIENT AUTHORITY TO STAT                            
   377               ACCESS INTENT(--X)  ACCESS ALLOWED(OTHER      R--)        
   377               EFFECTIVE UID(0000000254)  EFFECTIVE GID(0000000001)      
17.13.20           ICH408I USER(IBMAP01 ) GROUP(OR44    ) NAME(IBM < !s        
   378               /u/jazz40/eclipse/configuration/daemonconfig/org.eclipse.os
   378               /bundles/161/1/.cp/lib/log4j-1.2.12.jar                   
   378               CL(DIRSRCH ) FID(00004390000000690000000000000000)        
   378               INSUFFICIENT AUTHORITY TO OPEN                            


permanent link
Pascal Fantoni (2111) | answered Jul 17 '12, 3:26 a.m.
JAZZ DEVELOPER
Good news!
Yes, it is your change that has solved this issue, as the class MVSFileStorage tries to work with this log4j jar file during its initialization.

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.