- Customer is using Tridion Sites 9.0 with a custom DD4T web application.
- After applying a Content/Session Content hotfix, microservice fails to start with error
ERROR [main] SpringApplication - Application startup failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'CacheManagerImpl':
Unsatisfied dependency expressed through field 'cacheConfigurationLoader'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheConfigurationLoader':
Invocation of init method failed; nested exception is com.tridion.configuration.ConfigurationException:
Unable to create cachechannel connector from class name org.dd4t.cache.TextJMSCacheChannelConnector
- If the microservice cd_storage_conf.xml file copied over from old hotfix is modified to use the default cache class as below, microservice starts successfully after install.
<!-- <Connector Class="org.dd4t.cache.TextJMSCacheChannelConnector" Topic="Tridion"> -->
<Connector Class="com.tridion.cache.JMSCacheChannelConnector" Topic="topicName"
TopicConnectionFactory="jndiNameOfConnectionFactory"/>
- Custom jars from previous microservice have been copied over to the hotfix. For this particular customization, the required jar file is dd4t-cachechannel-1.3.1-VERSION.jar which needs to be in a sub-folder of the services directory.