Tracking macros display "No bean named 'i18nResolver' available" Error

Summary

When adding any of the macros from the Tracking Access add-on, the page will display the following:

The following stack-trace will appear on the logs:

2019-03-29 00:22:02,375 ERROR [http-nio-8090-exec-9] [xhtml.view.macro.ViewMacroMarshaller] handleMacroExecutionException Error rendering macro: tracking-table
 -- url: /display/SR/Tracking+Access+add-on | page: 2588769 | traceId: 8ea29d9370e80022 | userName: confadmin | referer: http://localhost:8090/pages/editpage.action?pageId=2588769 | action: viewpage
com.atlassian.spring.container.ComponentNotFoundException: Failed to find component: No bean named 'i18nResolver' available
	at com.atlassian.spring.container.SpringContainerContext.getComponent(SpringContainerContext.java:79)
	at com.atlassian.spring.container.ContainerManager.getComponent(ContainerManager.java:33)
	at net.customware.confluence.plugin.tracking.license.LicensedConfluenceMacro.getI18nResolver(LicensedConfluenceMacro.java:71)
	at net.customware.confluence.plugin.tracking.license.LicensedConfluenceMacro.executeUnverified(LicensedConfluenceMacro.java:53)
	at net.customware.confluence.plugin.tracking.license.LicensedConfluenceMacro.execute(LicensedConfluenceMacro.java:43)
...
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'i18nResolver' available
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:687)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1209)

Environment

All Confluence and Tracking Access versions.

Diagnostics Steps

  • Check whether a license has been installed

Cause

This is caused by an expired or missing license.

Resolution

Although Tracking is a free app it still requires a license. BUT the license is free as well.

If your Confluence does not have a valid license, please generate a new license from our ServiceRocket Marketplace.