novell-tomcat6 Service is dead after Applying SLES 11 SP3 Patches

  • 7015840
  • 29-Oct-2014
  • 08-Oct-2015

Environment

SUSE Linux Enterprise Server 11 Service Pack 3 (SLES 11 SP3)
Novell Open Enterprise Server 11 SP2 (OES 11 SP2)
Novell iManager

Situation

Applied SLES 11 SP3 patches via Online Update or zypper

The following may be seen when accessing iManager:

The server is temporarily unable to service your request due to maintenance downtime or capacity problems service unavailable error 503

The following or similar may be seen when checking the status of the novell-tomcat6 service:

/etc/init.d/novell-tomcat6 status
Checking for Tomcat (/var/opt/novell/tomcat6)..dead


The following error may be seen in catalina.out:

ERROR:
org.apache.tomcat.util.digester.Digester startElement
SEVERE: Begin event threw error
Throwable occurred: java.lang.NoClassDefFoundError: javax.servlet.http.HttpServletRequest

Resolution

  1. Verify that the OES11-SP2-Pool and OES11-SP2-Updates repositories are listed and enabled in YaST > Software Repositories
  2. If the above two repositories are not listed, run the following command:
    suse_register -r -d 3
  3. If the repositories still aren't listed, register SLES as well as OES and verify Step 1 again
  4. Apply the available updates via YaST > Online Updates
  5. Restart the novell-tomcat6 service:
    rcnovell-tomcat6 restart

Cause

One of the SLES 11 SP3 patches breaks links required by the OES 11 SP2 novell-tomcat6 service.