A fatal error has occurred: SpringMVC dispatcher [springMvc] could not be started
Asked by Matti Kiviharju:

![2022-11-26.png](https://community.atlassian.com/t5/image/serverpage/image-id/227643i9D83F754385C2F75/image-size/large?v=v2&px=999 "2022-11-26.png")

I get error above after I upgraded my Bitbucket Server to latest.

Error massages is below:

2022-11-26 08:17:08,803 WARN \[http-nio-7990-exec-5\] c.a.j.s.w.f.BypassableDelegatingFilterProxy Bypassing \[hazelcastFilter\]; no Spring WebApplicationContext is available  
2022-11-26 08:17:08,803 WARN \[http-nio-7990-exec-5\] c.a.j.s.w.f.BypassableDelegatingFilterProxy Bypassing \[requestAttributeFilter\]; no Spring WebApplicationContext is available

2022-11-26 08:19:09,232 WARN \[SpringApplicationShutdownHook\] com.hazelcast.web.SessionListener The com.hazelcast.web.WebFilter could not be found. com.hazelcast.web.SessionListener should be paired with a com.hazelcast.web.WebFilter.  
2022-11-26 08:19:09,232 WARN \[SpringApplicationShutdownHook\] com.hazelcast.web.SessionListener The com.hazelcast.web.WebFilter could not be found. com.hazelcast.web.SessionListener should be paired with a com.hazelcast.web.WebFilter.  
2022-11-26 08:19:09,389 INFO \[SpringApplicationShutdownHook\] c.a.b.i.boot.log.BuildInfoLogger Bitbucket 8.6.1 has shut down  
2022-11-26 08:19:27,095 INFO \[main\] c.a.b.i.b.BitbucketServerApplication Starting BitbucketServerApplication v8.6.1 using Java 11.0.17 on alm.i4ware.fi with PID 190095 (/opt/atlassian/bitbucket/8.6.1/app/WEB-INF/classes started by atlbitbucket in /)  
2022-11-26 08:19:27,100 INFO \[main\] c.a.b.i.b.BitbucketServerApplication No active profile set, falling back to 1 default profile: "default"  
2022-11-26 08:19:27,969 INFO \[main\] c.a.b.i.boot.log.BuildInfoLogger Starting Bitbucket 8.6.1 (f347786 built on Tue Nov 15 21:36:30 UTC 2022)  
2022-11-26 08:19:27,969 INFO \[main\] c.a.b.i.boot.log.BuildInfoLogger JVM: Eclipse Adoptium OpenJDK 64-Bit Server VM 11.0.17+8  
2022-11-26 08:19:29,695 INFO \[main\] c.a.b.i.b.BitbucketServerApplication Started BitbucketServerApplication in 4.035 seconds (JVM running for 5.049)  
2022-11-26 08:19:33,863 INFO \[spring-startup\] c.a.s.internal.home.HomeLockAcquirer Successfully acquired lock on home directory /var/atlassian/application-data/bitbucket  
2022-11-26 08:19:38,697 INFO \[spring-startup\] c.a.s.internal.home.HomeLockAcquirer Successfully acquired lock on home directory /var/atlassian/application-data/bitbucket/shared  
2022-11-26 08:19:41,080 WARN \[spring-startup\] com.hazelcast.instance.Node \[178.162.136.95\]:5701 \[atlbitbucket\] \[3.12.12\] No join method is enabled! Starting standalone.  
2022-11-26 08:20:05,425 ERROR \[spring-startup\] c.a.s.i.s.g.m.DefaultSidecarManager Sidecar could not be started. (Exit code: 1)  
2022-11-26 08:20:05,431 WARN \[spring-startup\] o.s.w.c.s.XmlWebApplicationContext Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meshHealthcheck' defined in URL \[jar:file:/opt/atlassian/bitbucket/8.6.1/app/WEB-INF/lib/bitbucket-git-mesh-8.6.1.jar!/com/atlassian/stash/internal/scm/git/mesh/MeshHealthcheck.class\]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meshClient' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'meshClient' parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'routePropagatingClientInterceptor' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'routePropagatingClientInterceptor' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meshRouter' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'meshRouter' parameter 5; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sidecarManager': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Failed to start Mesh  
2022-11-26 08:20:05,502 INFO \[spring-startup\] c.a.s.internal.home.HomeLockAcquirer Releasing lock on /var/atlassian/application-data/bitbucket/shared  
2022-11-26 08:20:05,524 INFO \[spring-startup\] c.a.s.internal.home.HomeLockAcquirer Releasing lock on /var/atlassian/application-data/bitbucket  
2022-11-26 08:20:05,533 ERROR \[spring-startup\] c.a.j.s.w.s.JohnsonDispatcherServlet SpringMVC dispatcher \[springMvc\] could not be started  
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meshHealthcheck' defined in URL \[jar:file:/opt/atlassian/bitbucket/8.6.1/app/WEB-INF/lib/bitbucket-git-mesh-8.6.1.jar!/com/atlassian/stash/internal/scm/git/mesh/MeshHealthcheck.class\]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meshClient' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'meshClient' parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'routePropagatingClientInterceptor' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'routePropagatingClientInterceptor' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meshRouter' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'meshRouter' parameter 5; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sidecarManager': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Failed to start Mesh  
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)  
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)  
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)  
at javax.servlet.GenericServlet.init(GenericServlet.java:158)  
at java.base/java.lang.Thread.run(Unknown Source)  
... 18 frames trimmed  
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meshClient' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'meshClient' parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'routePropagatingClientInterceptor' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'routePropagatingClientInterceptor' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meshRouter' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'meshRouter' parameter 5; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sidecarManager': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Failed to start Mesh  
... 6 common frames omitted  
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'routePropagatingClientInterceptor' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'routePropagatingClientInterceptor' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meshRouter' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'meshRouter' parameter 5; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sidecarManager': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Failed to start Mesh  
... 6 common frames omitted  
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'meshRouter' defined in com.atlassian.stash.internal.scm.git.GitWiring$MeshWiring: Unsatisfied dependency expressed through method 'meshRouter' parameter 5; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sidecarManager': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Failed to start Mesh  
... 6 common frames omitted  
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sidecarManager': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Failed to start Mesh  
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:160)  
... 5 common frames omitted  
Caused by: java.lang.IllegalStateException: Failed to start Mesh  
at com.atlassian.stash.internal.scm.git.mesh.DefaultSidecarManager.startSidecar(DefaultSidecarManager.java:166)  
at com.atlassian.stash.internal.scm.git.mesh.DefaultSidecarManager.start(DefaultSidecarManager.java:109)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
... 5 common frames omitted

OS: Ubuntu Server 20.04 LTS

Database: PostgreSQL 12.8 (Ubuntu 12.8-0ubuntu0.20.04.1)

Git Version: 2.25.1


Answers:
author: Matti Kiviharju
body: I found an answer and it is install Git version 2.37.3 and not 2.35.0 or something else: <https://askubuntu.com/questions/1442582/how-to-downgrade-git-from-version-2-38-1-to-2-37-3-on-ubuntu-20-04>

And now it works perfect: <https://bitbucket.i4ware.fi/>


author: Matti Kiviharju
body: I tried to upgrader Git and now I get this error: You are using Git 2.38.1. This version is not supported due to changes which break core Bitbucket functionality. Downgrade to a supported version and restart, or check for later versions of Bitbucket that support Git 2.38.1.


Tags: bitbucket-server

server