Hi,
I’m getting below error for one of my application which is deployed into AKS and total number of pods are 3 out of which 2 are working fine but for 1 getting this error. Error log and effective pom are shared below. And after restarting same pod it’s able to connect mongo without any error.
org.mongodb.driver.cluster : Exception in monitor thread while connecting to server test-5-centralus-azure.kwyxi.mongodb.net:1033
java.lang.NoClassDefFoundError: com/mongodb/internal/connection/InternalStreamConnection
at com.mongodb.internal.connection.InternalStreamConnectionFactory.create(InternalStreamConnectionFactory.java:77) ~[jar-common-1.0.4.17.jar!/:1.0.4.17]
at com.mongodb.internal.connection.InternalConnectionFactory.create(InternalConnectionFactory.java:27) ~[jar-common-1.0.4.17.jar!/:1.0.4.17]
at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.lookupServerDescription(DefaultServerMonitor.java:192) ~[jar-common-1.0.4.17.jar!/:1.0.4.17]
at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:153) ~[jar-common-1.0.4.17.jar!/:1.0.4.17]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]
Caused by: java.lang.ClassNotFoundException: com.mongodb.internal.connection.InternalStreamConnection
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:429) ~[na:na]
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421) ~[na:na]
at java.base/java.security.AccessController.doPrivileged(AccessController.java:714) ~[na:na]
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420) ~[na:na]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[na:na]
at org.springframework.boot.loader.net.protocol.jar.JarUrlClassLoader.loadClass(JarUrlClassLoader.java:107) ~[app1.jar:0.0.3]
at org.springframework.boot.loader.launch.LaunchedClassLoader.loadClass(LaunchedClassLoader.java:91) ~[app1.jar:0.0.3]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[na:na]
… 5 common frames omitted
Caused by: java.util.zip.ZipException: ZipFile closed
at org.springframework.boot.loader.jar.NestedJarFile$JarEntryInputStream.ensureOpen(NestedJarFile.java:766) ~[app1.jar:0.0.3]
at org.springframework.boot.loader.jar.NestedJarFile$JarEntryInputStream.read(NestedJarFile.java:721) ~[app1.jar:0.0.3]
at java.base/java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:264) ~[na:na]
at org.springframework.boot.loader.jar.ZipInflaterInputStream.fill(ZipInflaterInputStream.java:67) ~[app1.jar:0.0.3]
at java.base/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:175) ~[na:na]
at org.springframework.boot.loader.jar.ZipInflaterInputStream.read(ZipInflaterInputStream.java:57) ~[app1.jar:0.0.3]
at org.springframework.boot.loader.net.protocol.jar.LazyDelegatingInputStream.read(LazyDelegatingInputStream.java:43) ~[app1.jar:0.0.3]
at java.base/jdk.internal.loader.Resource.getBytes(Resource.java:126) ~[na:na]
at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:519) ~[na:na]
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427) ~[na:na]
… 12 common frames omitted