The Federated server was reporting 'Socket timeout' errors. We were not able to login to the console at the time and decided to restart the 'forge server' service, the service came down but was not able to start. We tried to reboot the server, with no success.
The foglight startup splash screen shows the error - 'Database LifecycleService Stopped'. We have confirmed the SQL db is up and running.
Reviewing the FMS startup log, we see the startup reaches a point where it just begins shutting down with an unexpected error at the SpringBootstrapService.
2012-05-19 01:07:52.567 ERROR [main] com.quest.nitro.service.spring.SpringBootstrapService - An unexpected error occurred which may cause undesired behavior. You may want to contact Quest Software customer support if you see this error again: Caught exception while starting. Initiating shutdown. org.springframework.beans.factory.access.BootstrapException: Unable to initialize group definition. Group resource name [classpath*:com/quest/nitro/service/core-beanref.ctx.xml], factory key [foglight-core-services]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'foglight-core-services-mbeans' defined in URL [jar:file:/D:/Quest_Software/Foglight/server/default/tmp/deploy/tmp2847629537308268000foglight.sar!/com/quest/nitro/service/core-beanref.ctx.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'exporter' defined in class path resource [com/quest/nitro/service/common.ctx.xml]: Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
DisableHistory annotation on the tth_class_name is set to string rather than boolean.
Have your DBA run the following query against the Foglight back-end database repository.
UPDATE topology_type_history
SET tth_class_name = 'java.lang.Boolean'
WHERE tth_name = 'DisableHistory'
If the SQL completes successfully, the issue should be fixed. You can use the query below to confirm that the update completed successfully. The output should show java.lang.Boolean instead of java.lang.String:
SELECT *
FROM topology_type_history
WHERE tth_name = 'DisableHistory'