After the CA Testing tool's common component for GUI CAVHSRVR started, I try to connect the server from web browser but I am getting HTTP status 500 Internal Server Error message. How can I correct this problem?

Document ID : KB000045989
Last Modified Date : 14/02/2018
Show Technical Document Details

Symptoms:

The CA Testing tool's common component for GUI CAVHSRVR server started, user try to connect the server from we browser order to download GUI installation file and/or update file but HTTP 500 Internal Server Error message show.

Also the CAVHSRVR server log shows severe error messages:

java.util.logging.ErrorManager: 4
java.io.FileNotFoundException: /cai/testingtools/testingtools.2016-08-24.log (EDC5141I Read-only file system.)
.at java.io.FileOutputStream.<init>(FileOutputStream.java:233)
.at java.io.FileOutputStream.<init>(FileOutputStream.java:154)

org.apache.jasper.EmbeddedServletOptions <init>
SEVERE: The scratchDir you specified: /cai/testingtools/server/work/Catalina/localhost/software is unusable.
org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: No output folder
.at org.apache.jasper.JspCompilationContext.createOutputDir(JspCompilationContext.java:678)
.at org.apache.jasper.JspCompilationContext.getOutputDir(JspCompilationContext.java:197)

SEVERE: Servlet.service() for servlet jsp threw exception
java.io.FileNotFoundException: /cai/testingtools/server/work/Catalina/localhost/software/org/apache/jsp/default_jsp.java (EDC5129I No such file or directory.)

 

Environment:

Z/OS

 

Cause:

The HLQ.CAVHJCL(CAVHALOC) allocate CAIZFS file and mount it as READ and WRITE permission.

 MOUNT FILESYSTEM('HLQ.CAIZFS') +
      TYPE(ZFS) MODE(RDWR) +
      PARM('AGGRGROW')  +
      MOUNTPOINT('/cai/testingtools')

If only READ permission given, then GUI server does not start correctly and cause various problem. 

 

Resolution:

The CA Testing tool's common component for GUI CAIZFS file requires remount with READ and WRITE permission.