025-07-07 10:26:40.784 [main] ERROR org.springframework.boot.SpringApplication - traceId: - spanId: - Application run failed
java.lang.NoClassDefFoundError: com/google/protobuf/GeneratedMessageV3
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer.createUnaryServiceDefinition(SnailGrpcServer.java:120)
at com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer.addServices(SnailGrpcServer.java:104)
at com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer.start(SnailGrpcServer.java:66)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at com.aizuda.snailjob.client.common.init.SnailJobStartListener.run(SnailJobStartListener.java:40)
同样是protobuf 的问题,通过pom 重新引入 protobuf-java 解决的
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.25.6</version>
</dependency>