unable to start confluence ERROR:[springframework.web.context.ContextLoader] initWebApplicationConte Edited

hi, 

 

i just migrated our confluence between servers. Followed the instructions but getting error when i open the confluence site.

starting with NULLPOINTEREXCEPTION  . java version is correct and it is the recommended supported version.

version we are running: 5.6.1 (WINDOWS)

Java 1.7latest of 1.7) JDK

 

error log from atlassian.confluence.log

2017-07-08 10:05:55,931 INFO [localhost-startStop-1] [com.atlassian.confluence.lifecycle] contextInitialized Starting Confluence 5.6.1 [build 5635 based on commit hash 60fd2eb45debbf4ede2b669f4c9b96b4ce40a937]
2017-07-08 10:05:57,900 WARN [localhost-startStop-1] [atlassian.config.xml.AbstractDom4jXmlConfigurationPersister] saveDocumentAtomically Unable to move E:\Program Files\ConfluenceHome\confluence.cfg.xml3610131418487871784tmp to E:\Program Files\ConfluenceHome\confluence.cfg.xml. Falling back to non-atomic overwrite.
2017-07-08 10:05:57,931 INFO [localhost-startStop-1] [springframework.web.context.ContextLoader] initWebApplicationContext Root WebApplicationContext: initialization started
2017-07-08 10:06:01,228 INFO [localhost-startStop-1] [com.atlassian.confluence.lifecycle] <init> Loading EhCache cache manager
2017-07-08 10:06:04,134 INFO [localhost-startStop-1] [com.atlassian.confluence.lifecycle] shutdownCacheManager Shutting down EhCache cache manager
2017-07-08 10:06:04,166 ERROR [localhost-startStop-1] [springframework.web.context.ContextLoader] initWebApplicationContext Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheStatisticsManager' defined in class path resource [services/cacheServiceContext.xml]: Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ehCacheStatisticsManager' defined in URL [jar:file:/C:/Program%20Files/Atlassian/Confluence/confluence/WEB-INF/lib/confluence-cache-ehcache-5.6.1.jar!/cacheProviderContext.xml]: Cannot resolve reference to bean 'userI18NBeanFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userI18NBeanFactory' defined in class path resource [i18NContext.xml]: Cannot resolve reference to bean 'localeManager' while setting bean property 'localeManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'localeManager' defined in class path resource [i18NContext.xml]: Cannot resolve reference to bean 'settingsManager' while setting bean property 'settingsManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'settingsManager' defined in class path resource [applicationContext.xml]: Cannot resolve reference to bean 'upgradeManager' while setting bean property 'upgradeManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'upgradeManager' defined in class path resource [upgradeSubsystemContext.xml]: Cannot resolve reference to bean 'convertToRelativeLinksUpgradeTask' while setting bean property 'upgradeTasks' with key [1]; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'convertToRelativeLinksUpgradeTask' defined in class path resource [upgradeSubsystemContext.xml]: Unsatisfied dependency expressed through constructor argument with index 3 of type [int]: Could not convert constructor argument value of type [java.lang.String] to required type [int]: Failed to convert value of type [java.lang.String] to required type [int]; nested exception is java.lang.NumberFormatException: For input string: ""
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
at 

1 answer

Errors with files usually mean you have the permissions on them incorrect - the user running the service must have full read/write/execute/delete rights on the whole installation, home and temporary directories. 

I would also want to check that the version of Java it's using is definitely the one you think it is, and that it's the Sun/Oracle one, not OpenJDK or something else.

see the screenshot, that is the Java version from Oracle and no opensource java jdk .

i am using ms sql server 2012 r2.

just copied the mdb file to the new server, changed the confluence.cfg.xml with correct settings.

and then im getting this issue. Point is that i want to set up a staging first and point it to the copy of the prod database.

just following the steps here on the website.

any help is appreciated.

the folders (install and home) have the sufficient access rights (full control) 

I don't think "just copying the mdb file" works, you need to do a proper backup and restore of the database.

Also, while I suspect you're using the right Java, the screenshot just tells me what the current default is.  This is not necessarily the one in use for Confluence.  Have a look at the logs as startup is attempted, it should echo it out.

Suggest an answer

Log in or Sign up to answer
How to earn badges on the Atlassian Community

How to earn badges on the Atlassian Community

Badges are a great way to show off community activity, whether you’re a newbie or a Champion.

Learn more
Community showcase
Posted Tuesday in Confluence

We want to see the templates you've created in Confluence!

Hi Community, Jessica here from the Confluence Product Marketing team!  July’s community challenge is all about sharing pictures  — and as an extension of our first post on what ...

478 views 19 9
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you