---
title: "I cannot enable the TTS Plugin"
canonical: "https://support.appfire.com/space/TTS/49741983/I%20cannot%20enable%20the%20TTS%20Plugin"
format: markdown
---
> Macro (aura-html)

## <span style="color: #0e101a">Problem</span>

<span style="color: #000000">After installation or an upgrade, users cannot enable the TTS plugin. When users try to enable TTS manually, an error message appears in Jira. Errors in application logs are similar to the stack trace below.</span>

|  |
| --- |
| `2019-12-01` `23:01:32,574` `ThreadPoolAsyncTaskExecutor::Thread 66` `ERROR jiratts.admin.tuncaysenturk 1381x11965940x2 10.2.95.229,0:0:0:0:0:0:0:1` `/rest/plugins/1.0/plugin.tts-key [o.e.g.b.e.i.dependencies.startup.DependencyWaiterApplicationContextExecutor] Unable to create application context for` `[com.tuncaysenturk.jira.plugins.time-to-sla-plugin], unsatisfied dependencies: none`  
`org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [bundle://328.0:0/META-INF/spring/atlassian-plugins-component-imports.xml]; nested exception is java.lang.IllegalStateException: The bundle is uninstalled.`  
`at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:414)`  
`at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)`  
`at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)`  
`at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:187)`  
`at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:223)`  
`at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:194)`  
`at org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:171)`  
`at org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:141)`  
`at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:133)`  
`at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:619)`  
`at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:57)`  
`at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:239)`  
`at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)`  
`at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:217)`  
`at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:224)`  
`at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:177)`  
`at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:154)`  
`at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager$1.run(LifecycleManager.java:213)`  
`at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)`  
`at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)`  
`at java.lang.Thread.run(Thread.java:748)`  
`Caused by: java.lang.IllegalStateException: The bundle is uninstalled.`  
`at org.apache.felix.framework.Felix.getBundleResources(Felix.java:1706)`  
`at org.apache.felix.framework.BundleImpl.getResources(BundleImpl.java:689)`  
`at org.eclipse.gemini.blueprint.util.BundleDelegatingClassLoader.getResources(BundleDelegatingClassLoader.java:186)`  
`at `[org.springframework.core.io](http://org.springframework.core.io)`.support.PropertiesLoaderUtils.loadAllProperties(PropertiesLoaderUtils.java:178)`  
`at org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.getHandlerMappings(DefaultNamespaceHandlerResolver.java:164)`  
`at org.eclipse.gemini.blueprint.extender.internal.support.NamespacePlugins$Plugin.resolve(NamespacePlugins.java:77)`  
`at org.eclipse.gemini.blueprint.extender.internal.support.NamespacePlugins$5.operate(NamespacePlugins.java:209)`  
`at org.eclipse.gemini.blueprint.extender.internal.support.NamespacePlugins$5.operate(NamespacePlugins.java:205)`  
`at org.eclipse.gemini.blueprint.extender.internal.support.LazyBundleRegistry.apply(LazyBundleRegistry.java:159)`  
`at org.eclipse.gemini.blueprint.extender.internal.support.NamespacePlugins.doResolve(NamespacePlugins.java:205)`  
`at org.eclipse.gemini.blueprint.extender.internal.support.NamespacePlugins.resolve(NamespacePlugins.java:169)`  
`... 2` `filtered`  
`at java.lang.reflect.Method.invoke(Method.java:498)`  
`at org.eclipse.gemini.blueprint.context.support.TrackingUtil$OsgiServiceHandler.invoke(TrackingUtil.java:106)`  
`at com.sun.proxy.$Proxy611.resolve(Unknown Source)`  
`at org.eclipse.gemini.blueprint.context.support.DelegatedNamespaceHandlerResolver.resolve(DelegatedNamespaceHandlerResolver.java:55)`  
`at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1361)`  
`at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1352)`  
`at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:178)`  
`at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:148)`  
`at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:98)`  
`at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:508)`  
`at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392)`  
`... 20` `more` |

## <span style="color: #0e101a">Cause</span>

<span style="color: #000000">Jira cannot create an application context for TTS.</span>

## <span style="color: #000000">Solution</span>

<span style="color: #000000">Clear the plugin cache and reinstall TTS to solve this problem.</span>

<span style="color: #000000">**1.**</span><span style="color: #000000"> First, uninstall Time to SLA. Then, clear the plugin cache as described</span><span style="color: #0e101a"> </span><span style="color: #0000ff">**[here](https://jira.atlassian.com/browse/JRA-27314)**</span><span style="color: #0e101a"> </span><span style="color: #000000">by shutting down Jira and deleting the following directories:</span>

<span style="color: #0e101a">JIRA_HOME/plugins/.bundled-plugins</span>

<span style="color: #0e101a">JIRA_HOME/plugins/.osgi-plugins</span>

<span style="color: #000000">**2.**</span><span style="color: #000000"> Start Jira back up and reinstall the Time to SLA version that is compatible with your Jira version.</span>

> ℹ️ Uninstalling TTS won't erase the existing SLA configurations.