vCenter Server Secure Token Service fails to start
book
Article ID: 321048
calendar_today
Updated On:
Products
VMware vCenter Server
Issue/Introduction
Symptoms:
After rebooting the vCenter Server, the VMware Secure Token (STS) service fails to start.
The vCenter Server Management Webservices service fails to start.
Note: For additional symptoms and log entries, see the Additional Information section.
Environment
VMware vCenter Server 5.5.x
Cause
This issue occurs when the C:\Program Files\Common Files\VMware\VMware vCenter Server - tc Server\lib\tcServer.jar is missing or corrupt.
Resolution
To resolve this issue uninstall and reinstall the VMware Secure Token Service (STS):
Stop the VMware Secure Token Service is stopped.
Open Programs & Features in vCenter Server.
Uninstall the component VMware vCenter Server – tcServer.
Open the vCenter 5.5 installation media and navigate to Single Sign-On\prerequisites\.
Run VMware-tcserver.exe file.
Restart the VMware STS service and the vCenter Server Management Webservices service.
Additional Information
You experience these additional symptoms:
In the C:\ProgramData\VMware\CIS\runtime\VMwareSTS\logs\wrapper.log file, you see entries similar to:
STATUS | wrapper | YYYY/MM/DD <time> | --> Wrapper Started as Service </time>STATUS | wrapper | YYYY/MM/DD <time> | Launching a JVM... </time>INFO | jvm 1 | YYYY/MM/DD <time> | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org </time>INFO | jvm 1 | YYYY/MM/DD <time> | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. </time>INFO | jvm 1 | YYYY/MM/DD <time> | </time>INFO | jvm 1 | YYYY/MM/DD <time> | Month Day, Year <time> org.apache.catalina.startup.Catalina load </time></time>INFO | jvm 1 | YYYY/MM/DD <time> | WARNING: Catalina.start using conf/server.xml: Error at (7, 91) : com.springsource.tcserver.licensing.LicensingLifecycleListener </time>INFO | jvm 1 | YYYY/MM/DD <time> | Month Day, Year <time> org.apache.catalina.startup.Catalina load </time></time>INFO | jvm 1 | YYYY/MM/DD <time> | WARNING: Catalina.start using conf/server.xml: Error at (7, 91) : com.springsource.tcserver.licensing.LicensingLifecycleListener </time>INFO | jvm 1 | YYYY/MM/DD <time> | Month Day, Year <time> org.apache.catalina.startup.Catalina start </time></time>INFO | jvm 1 | YYYY/MM/DD <time> | SEVERE: Cannot start server. Server instance is not configured. </time>STATUS | wrapper | YYYY/MM/DD <time> | <-- Wrapper Stopped</time>
In the C:\ProgramData\VMware\CIS\runtime\VMwareSTS\logs\catalina.<date>.log file, you see entries similar to:
DD-Mon-YYY <time> SEVERE [WrapperSimpleAppMain] org.apache.tomcat.util.digester.Digester.<clinit> Unable to load property source[com.springsource.tcserver.security.PropertyDecoder].</time>java.lang.ClassNotFoundException: com.springsource.tcserver.security.PropertyDecoder at java.security.AccessController.doPrivileged(Native Method) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.apache.tomcat.util.digester.Digester.<clinit>(Digester.java:100) at org.apache.catalina.startup.Catalina.createStartDigester(Catalina.java:303) at org.apache.catalina.startup.Catalina.load(Catalina.java:552) at org.apache.catalina.startup.Catalina.load(Catalina.java:664) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) at net.covalent.tomcat.wrapper.ThreadDumpWrapper.main(ThreadDumpWrapper.java:74) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240) at java.lang.Thread.run(Unknown Source)
In the C:\ProgramData\VMware\VMware VirtualCenter\vws.log file, you see entries similar to:
jvm 1 | <Mon> DD, YYYY <time> org.apache.catalina.startup.Catalina load </time>jvm 1 | WARNING: Catalina.start using conf/server.xml: Error at (6, 91) : com.springsource.tcserver.licensing.LicensingLifecycleListener jvm 1 | <Mon> DD, YYYY <time> org.apache.catalina.startup.Catalina start </time>jvm 1 | SEVERE: Cannot start server. Server instance is not configured. wrapper | <-- Wrapper Stopped