I get the following runtime warning and error executing the first practice assignment. I am trying to start the Worker
This is the command I execute.
mvn compile exec:java -D"exec.mainClass"=“helloworkflow.HelloWorkflowWorker”
What am I doing wrong?
thanks
[INFO]
[INFO] — exec-maven-plugin:3.3.0:java (default-cli) @ hello-workflow-practice —
[WARNING]
java.lang.NoClassDefFoundError: io/grpc/stub/ClientCalls$GrpcFuture
at io.grpc.stub.ClientCalls.futureUnaryCall (ClientCalls.java:226)
at io.grpc.stub.ClientCalls.blockingUnaryCall (ClientCalls.java:154)
at io.temporal.api.workflowservice.v1.WorkflowServiceGrpc$WorkflowServiceBlockingStub.getSystemInfo (WorkflowServiceGrpc.java:4141)
at io.temporal.serviceclient.SystemInfoInterceptor.getServerCapabilitiesOrThrow (SystemInfoInterceptor.java:95)
at io.temporal.serviceclient.ChannelManager.lambda$getServerCapabilities$3 (ChannelManager.java:330)
at io.temporal.internal.retryer.GrpcRetryer.retryWithResult (GrpcRetryer.java:60)
at io.temporal.serviceclient.ChannelManager.connect (ChannelManager.java:297)
at io.temporal.serviceclient.WorkflowServiceStubsImpl.connect (WorkflowServiceStubsImpl.java:161)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:568)
at io.temporal.internal.WorkflowThreadMarker.lambda$protectFromWorkflowThread$1 (WorkflowThreadMarker.java:83)
at jdk.proxy3.$Proxy25.connect (Unknown Source)
at io.temporal.worker.WorkerFactory.start (WorkerFactory.java:213)
at helloworkflow.HelloWorkflowWorker.main (HelloWorkflowWorker.java:21)
at org.codehaus.mojo.exec.ExecJavaMojo.doMain (ExecJavaMojo.java:385)
at org.codehaus.mojo.exec.ExecJavaMojo.doExec (ExecJavaMojo.java:374)
at org.codehaus.mojo.exec.ExecJavaMojo.lambda$execute$0 (ExecJavaMojo.java:296)
at java.lang.Thread.run (Thread.java:842)
Caused by: java.lang.ClassNotFoundException: io.grpc.stub.ClientCalls$GrpcFuture
at org.codehaus.mojo.exec.URLClassLoaderBuilder$ExecJavaClassLoader.loadClass (URLClassLoaderBuilder.java:181)
at java.lang.ClassLoader.loadClass (ClassLoader.java:520)
at io.grpc.stub.ClientCalls.futureUnaryCall (ClientCalls.java:226)
at io.grpc.stub.ClientCalls.blockingUnaryCall (ClientCalls.java:154)
at io.temporal.api.workflowservice.v1.WorkflowServiceGrpc$WorkflowServiceBlockingStub.getSystemInfo (WorkflowServiceGrpc.java:4141)
at io.temporal.serviceclient.SystemInfoInterceptor.getServerCapabilitiesOrThrow (SystemInfoInterceptor.java:95)
at io.temporal.serviceclient.ChannelManager.lambda$getServerCapabilities$3 (ChannelManager.java:330)
at io.temporal.internal.retryer.GrpcRetryer.retryWithResult (GrpcRetryer.java:60)
at io.temporal.serviceclient.ChannelManager.connect (ChannelManager.java:297)
at io.temporal.serviceclient.WorkflowServiceStubsImpl.connect (WorkflowServiceStubsImpl.java:161)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:568)
at io.temporal.internal.WorkflowThreadMarker.lambda$protectFromWorkflowThread$1 (WorkflowThreadMarker.java:83)
at jdk.proxy3.$Proxy25.connect (Unknown Source)
at io.temporal.worker.WorkerFactory.start (WorkerFactory.java:213)
at helloworkflow.HelloWorkflowWorker.main (HelloWorkflowWorker.java:21)
at org.codehaus.mojo.exec.ExecJavaMojo.doMain (ExecJavaMojo.java:385)
at org.codehaus.mojo.exec.ExecJavaMojo.doExec (ExecJavaMojo.java:374)
at org.codehaus.mojo.exec.ExecJavaMojo.lambda$execute$0 (ExecJavaMojo.java:296)
at java.lang.Thread.run (Thread.java:842)
And then
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 20.629 s
[INFO] Finished at: 2024-06-16T17:57:47-04:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.3.0:java (default-cli) on project hello-workflow-practice: An exception occurred while executing the Java class. io/grpc/stub/ClientCalls$GrpcFuture: io.grpc.stub.ClientCalls$GrpcFuture → [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.3.0:java (default-cli) on project hello-workflow-practice: An exception occurred while executing the Java class. io/grpc/stub/ClientCalls$GrpcFuture
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:568)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.plugin.MojoExecutionException: An exception occurred while executing the Java class. io/grpc/stub/ClientCalls$GrpcFuture