# Error creating bean with name 'pluginUpgradeManager'

**URL:** <https://community.developer.atlassian.com/t/error-creating-bean-with-name-pluginupgrademanager/77073>\
**Category:** Confluence Server\
**Created:** [February 8, 2024, 1:38pm UTC](https://community.developer.atlassian.com/t/error-creating-bean-with-name-pluginupgrademanager/77073 "2024-02-08T13:38:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![BetriebBayernLBePort](https://avatars.discourse-cdn.com/v4/letter/b/258eb7/32.png) [@BetriebBayernLBePort](https://community.developer.atlassian.com/u/BetriebBayernLBePort)\
**Post date:** [February 8, 2024, 1:38pm UTC](https://community.developer.atlassian.com/t/error-creating-bean-with-name-pluginupgrademanager/77073/1 "2024-02-08T13:38:13Z")

</div>

Hello all,

I am having trouble with updating a plugin for Confluence for the project im working on.

We need to upgrade to Confluence version 8.7.1 from version 7.16.5 in the project.  
We have some self-developed plugins that are required and i´m in the process of upgrading.  
For one of the plugins, we need to include the sal-confluence-plugin-2.0.17 library.  
The entry in the pom file:

```
	<dependency>
		<groupId>com.atlassian.sal</groupId>
		<artifactId>sal-confluence-plugin</artifactId>
		<version>2.0.17</version>
		<scope>compile</scope>
	</dependency>

```

Without it this entry confluence can´t find the Class:  
com.atlassian.sal.confluence.pluginsettings.ConfluencePluginSettingsFactory

However, when we try to install the plugin, we get the following error (redacted critical information):

> 2024-02-08 10:39:03,142 ERROR [ThreadPoolAsyncTaskExecutor::Thread 47] [internal.dependencies.startup.DependencyWaiterApplicationContextExecutor] fail Unable to create application context for [ourPluginName], unsatisfied dependencies: none  
> – url: /wiki/rest/plugins/1.0/ | userName: xyz | referer: (url) | traceId: 497a2de8a8c5e0c2  
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘pluginUpgradeManager’ defined in URL [bundle://48302666-540f-42bd-b75f-ff158646680b\_319.0:0/META-INF/spring/spring-components.xml]: Cannot resolve reference to bean ‘pluginManager’ while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘pluginManager’ available  
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342)  
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113)  
> at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:702)  
> at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:193)  
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)  
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)  
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)  
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)  
> at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)  
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)  
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)  
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)  
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)  
> at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921)  
> at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:57)  
> at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:322)  
> at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)  
> at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:287)  
> at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:137)  
> at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)  
> at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)  
> at java.base/java.lang.Thread.run(Thread.java:829)  
> Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘pluginManager’ available  
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:874)  
> at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1358)  
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:309)  
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)  
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330)  
> … 21 more

Best regards

---

<div class="post-metadata">

**Author:** ![AtlDevComAW](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@AtlDevComAW](https://community.developer.atlassian.com/u/AtlDevComAW)\
**Post date:** [February 21, 2025, 6:02pm UTC](https://community.developer.atlassian.com/t/error-creating-bean-with-name-pluginupgrademanager/77073/2 "2025-02-21T18:02:38Z")

</div>

Running into the same problem in 9.1. Did you ever find a solution to this?
