The Spring WebApplicationContext could not be started
Bitbucket Server does not start and the following message can be seen in the logs:
May 10, 2012 11:41:28 AM org.apache.catalina.core.ApplicationContext log SEVERE: StandardWrapper.Throwable java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered? ...
On the web browser the following is displayed:
http://localhost:7990/fatal.jsp A fatal error has occurred The following problem occurred which prevents Atlassian Bitbucket Server from starting correctly: The Spring WebApplicationContext could not be started
This is a generic message that the application cannot be started and the root causes are varied which often require further investigation of the Bitbucket Server logs. If, after eliminating the possible causes below the application still fails to start, please create a support issue at https://support.atlassian.com and zip and attach to the issue the following directories:
<Bitbucket Server installation directory>/logs
- Start Bitbucket Server in foreground and attach the output:
<Bitbucket Server installation directory>/bin/start-bitbucket.sh -fg
There are five possible causes:
- A trailing slash ( \ ) in the end of the
BITBUCKET_HOMEenvironment variable. This was fixed in the Bitbucket Server 1.0.4 release: - BSERV-2520Getting issue details... STATUS
- The hostname you are using must be resolvable (try
ping $HOSTNAME). E.g. The hostname
localhosthas not been added to
/etc/hosts. Refer to Bitbucket Server Fails to Start Up with java.net.UnknownHostException Exception
JAVA_HOMEvariable is not configured.
- Bitbucket Server Does Not Start - Unable to clean the cache directory .
- Bitbucket Server fails to start - The Spring WebApplicationContext could not be started - Unresolved constraint in bundle
- If your server does not have enough free physical RAM to allocate to the JVM for Bitbucket Server.
Regarding the first three possible causes mentioned above there are three resolutions:
Even though this issue has been fixed, instead of:
it should be (no trailing slash in the end):
Add the name of the Bitbucket Server instance in
/etc/hostsassociating it to 127.0.0.1 and restart Bitbucket Server. The entry in
/etc/hostsshould resemble the following:
JAVA_HOMEvariable for the user who is running Bitbucket Server: