500 internal server errorvCenter-/var/log/vmware/sso/tomcat/localhost.YYYY-MM-DD.log, you see:Exception from /var/log/vmware/sso/tomcat/localhost.YYYY-MM-DD.log file:
YYYY-MM-DDThh:mm:ss.###Z SEVE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[appServlet] Servlet.service() for servlet [appServlet] in context with path [] threw exception [java.lang.ClassFormatError: Truncated class file] with root cause
java.lang.ClassFormatError: Truncated class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)This issue is caused by the Tomcat web server failing to properly recreate or unzip JSP pages/web files from the Catalina/localhost folder after a service restart or upgrade, resulting in corrupted or missing cached files.
Currently, there is no resolution to this issue.
WARNING: Before making changes to any VCSA, it's recommended to take offline snapshots of the VCSA and any others in ELM.
See the more information section for further information on creating the offline snapshots before making any changes to a VCSA.
Workaround for VMware vCenter Server 7.0.x :
service-control --stop vmware-stsd rm -rf /usr/lib/vmware-sso/vmware-sts/work/Catalina/localhost/ROOTservice-control --start vmware-stsd
Workaround for VMware vCenter Server 8.0.x :
service-control --stop vmware-stsd rm -rf /var/lib/sso/webapps/ROOT/rm -rf /var/lib/sso/workDir/ROOT/service-control --start vmware-stsd For more information on creating offline snapshots of a VCSA or VCSA in linked mode, see VMware vCenter in Enhanced Linked Mode pre-changes snapshot (online or offline) best practice.
拡張リンクモードの vSphere Client にログインすると「500 internal server error」が発生する