jhipster / generator-jhipster

JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
https://www.jhipster.tech
Apache License 2.0
21.44k stars 4.02k forks source link

initial build failing after generation #26375

Closed ArthurMiller closed 2 months ago

ArthurMiller commented 3 months ago
Overview of the issue

I used the following JDL: Using: OSX, JHipster 8.5, openjdk@21 I try to run ./gradlew and get the following:

Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details

java.io.StreamCorruptedException: invalid type code: 00
> invalid type code: 00

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

* Exception is:
org.gradle.api.UncheckedIOException: java.io.StreamCorruptedException: invalid type code: 00
    at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:62)
    at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:41)
    at org.gradle.tooling.internal.provider.serialization.PayloadSerializer.deserialize(PayloadSerializer.java:78)
    at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:51)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
    at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140)
    at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:123)
    at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    at org.gradle.internal.buildtree.InitDeprecationLoggingActionExecutor.execute(InitDeprecationLoggingActionExecutor.java:66)
    at org.gradle.internal.buildtree.InitProblems.execute(InitProblems.java:36)
    at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:71)
    at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:60)
    at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:71)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:264)
    at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:128)
    at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
    at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:92)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:80)
    at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:71)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:51)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:39)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:64)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
Caused by: java.io.StreamCorruptedException: invalid type code: 00
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
    at org.gradle.tooling.internal.provider.serialization.PayloadSerializer.deserialize(PayloadSerializer.java:76)
    ... 70 more

BUILD FAILED in 141ms

> Task :bootRun FAILED
Error: Could not find or load main class com.plexus.order.writer.OrderWriterServiceApp
Caused by: java.lang.ClassNotFoundException: com.plexus.order.writer.OrderWriterServiceApp

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':bootRun'.
> Process 'command '/opt/homebrew/Cellar/openjdk@21/21.0.2/libexec/openjdk.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
arthur.miller@AL3224 order-write-service-poc % ./gradlew --stacktrace

> Task :bootRun FAILED
Error: Could not find or load main class com.plexus.order.writer.OrderWriterServiceApp
Caused by: java.lang.ClassNotFoundException: com.plexus.order.writer.OrderWriterServiceApp

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':bootRun'.
> Process 'command '/opt/homebrew/Cellar/openjdk@21/21.0.2/libexec/openjdk.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
**I could not include the entire stacktrace because it exceeds the maximum amount of characters GitHub allows to be submitted**
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':bootRun'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
        at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
Caused by: org.gradle.process.internal.ExecException: Process 'command '/opt/homebrew/Cellar/openjdk@21/21.0.2/libexec/openjdk.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
        at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442)
        at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:52)
        at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:165)
        at org.springframework.boot.gradle.tasks.run.BootRun.exec(BootRun.java:75)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
        at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195)
        at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162)
        at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105)
        at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44)
        at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59)
        at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
        at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56)
        at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44)
        at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41)
        at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74)
        at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
        at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50)
        at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28)
        at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67)
        at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37)
        at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61)
        at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26)
        at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:67)
        at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:45)
        at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40)
        at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29)
        at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189)
        at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75)
        at org.gradle.internal.Either$Right.fold(Either.java:175)
        at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62)
        at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73)
        at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48)
        at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46)
        at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:76)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:54)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
        at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49)
        at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27)
        at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71)
        at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39)
        at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65)
        at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36)
        at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:106)
        at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:55)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
        at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36)
        at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23)
        at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75)
        at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35)
        at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22)
        at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40)
        at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23)
        at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67)
        at 
2024-06-06T09:15:19.708-0700 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on file hash cache (/Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc/.gradle/8.7/fileHashes).
2024-06-06T09:15:19.708-0700 [DEBUG] [org.gradle.cache.internal.DefaultPersistentDirectoryStore] VCS Checkout Cache (/Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc/.gradle/vcs-1) has last been fully cleaned up 16 hours ago
2024-06-06T09:15:19.708-0700 [DEBUG] [org.gradle.cache.internal.DefaultCacheCoordinator] Cache VCS Checkout Cache (/Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc/.gradle/vcs-1) was closed 0 times.
2024-06-06T09:15:19.708-0700 [DEBUG] [org.gradle.cache.internal.DefaultCacheCoordinator] Cache VCS metadata (/Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc/.gradle/8.7/vcsMetadata) was closed 0 times.
2024-06-06T09:15:19.709-0700 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for checksums cache (/Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc/.gradle/8.7/checksums)
2024-06-06T09:15:19.709-0700 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on checksums cache (/Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc/.gradle/8.7/checksums).
2024-06-06T09:15:19.709-0700 [DEBUG] [org.gradle.cache.internal.DefaultCacheCoordinator] Cache Compressed Files Expansion Cache (/Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc/.gradle/8.7/expanded) was closed 0 times.
2024-06-06T09:15:19.709-0700 [DEBUG] [org.gradle.cache.internal.DefaultPersistentDirectoryStore] dependencies-accessors (/Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc/.gradle/8.7/dependencies-accessors) has last been fully cleaned up 16 hours ago
2024-06-06T09:15:19.709-0700 [DEBUG] [org.gradle.cache.internal.DefaultCacheCoordinator] Cache dependencies-accessors (/Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc/.gradle/8.7/dependencies-accessors) was closed 0 times.
2024-06-06T09:15:19.720-0700 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] The daemon has finished executing the build.
2024-06-06T09:15:19.748-0700 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientInputForwarder] Dispatching close input message: org.gradle.launcher.daemon.protocol.CloseInput@44eef683
2024-06-06T09:15:19.748-0700 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 26: dispatching class org.gradle.launcher.daemon.protocol.CloseInput
2024-06-06T09:15:19.748-0700 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Received result Success[value=org.gradle.launcher.exec.BuildActionResult@5b202a3a] from daemon DaemonInfo{pid=2890, address=[176604f0-450e-4047-9617-f06cb8b10cae port:49807, addresses:[/127.0.0.1]], state=Idle, lastBusy=1717690461914, context=DefaultDaemonContext[uid=cf80237e-cb4c-403f-ad46-9d40265f9a9c,javaHome=/opt/homebrew/Cellar/openjdk@21/21.0.2/libexec/openjdk.jdk/Contents/Home,daemonRegistryDir=/Users/arthur.miller/.gradle/daemon,pid=2890,idleTimeout=10800000,priority=NORMAL,applyInstrumentationAgent=true,daemonOpts=--add-opens=java.base/java.util=ALL-UNNAMED,--add-opens=java.base/java.lang=ALL-UNNAMED,--add-opens=java.base/java.lang.invoke=ALL-UNNAMED,--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED,--add-opens=java.base/java.nio.charset=ALL-UNNAMED,--add-opens=java.base/java.net=ALL-UNNAMED,--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED,-XX:MaxMetaspaceSize=384m,-XX:+HeapDumpOnOutOfMemoryError,-Xms256m,-Xmx512m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]} (build should be done).
2024-06-06T09:15:19.748-0700 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: dispatching class org.gradle.launcher.daemon.protocol.Finished
2024-06-06T09:15:19.749-0700 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: connection stop
2024-06-06T09:15:19.750-0700 [LIFECYCLE] [org.gradle.launcher.cli.DebugLoggerWarningAction] 
#############################################################################
   WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING

   Debug level logging will leak security sensitive information!

   For more details, please refer to https://docs.gradle.org/8.7/userguide/logging.html#sec:debug_security in the Gradle documentation.
#############################################################################

arthur.miller@AL3224 order-write-service-poc % 

> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.7/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD FAILED in 9s
12 actionable tasks: 12 executed
Motivation for or Use Case

I cannot build or run the generated application

Reproduce the error

I ran the JDL, then ran ./gradlew

Related issues

I don't see it

Suggest a Fix
JHipster Version(s)

New generation using JHipster 8.5

JHipster configuration
JDL definitions
application {
  config {
    baseName orderWriterService
    applicationType microservice
    packageName com.plexus.order.writer
    buildTool gradle
    serverPort 8090
    serviceDiscoveryType no
    authenticationType no
    databaseType sql
    prodDatabaseType mysql
    devDatabaseType mysql
    cacheProvider no
    enableHibernateCache false
    skipClient true
    skipServer false
    enableSwaggerCodegen false
    skipUserManagement true
    messageBroker kafka
    websocket false
    nativeLanguage en
    enableTranslation false
    languages [en]
    jhiPrefix plexus
    dtoSuffix DTO
    testFrameworks [cucumber, gatling]
    searchEngine  false
  }
  entities Order
}

entity Order {
  baseCurrencyCode String minlength(0) maxlength(3),
  baseDiscountAmount BigDecimal min(0) max(100000),
  baseDiscountInvoiced BigDecimal min(0) max(100000),
  baseGrandTotal BigDecimal min(0) max(100000),
  baseDiscountTaxCompensationAmount BigDecimal min(0) max(100000),
  baseDiscountTaxCompensationInvoiced BigDecimal min(0) max(100000),
  baseShippingAmount BigDecimal min(0) max(100000)
}
  
Entity configuration(s) entityName.json files generated in the .jhipster directory
{
  "annotations": {
    "changelogDate": "20240605234331"
  },
  "applications": ["orderWriterService"],
  "clientRootFolder": "orderWriterService",
  "databaseType": "sql",
  "entityTableName": "plexus_order",
  "fields": [
    {
      "fieldName": "baseCurrencyCode",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "3",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "baseDiscountAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseDiscountInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseGrandTotal",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseDiscountTaxCompensationAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseDiscountTaxCompensationInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseShippingAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseShippingDiscountAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseShippingDiscountTaxCompensationAmnt",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseShippingInclTax",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseShippingInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseShippingTaxAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseSubtotal",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseSubtotalInclTax",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseSubtotalInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseTaxAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseTaxInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseTotalDue",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseTotalInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseTotalInvoicedCost",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseTotalPaid",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseToGlobalRate",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "baseToOrderRate",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "billingAddressId",
      "fieldType": "Long",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "1000000000000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "createdAt",
      "fieldType": "ZonedDateTime"
    },
    {
      "fieldName": "customerEmail",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength", "pattern"],
      "fieldValidateRulesMaxlength": "254",
      "fieldValidateRulesMinlength": "0",
      "fieldValidateRulesPattern": "^[a-zA-Z0-9_+&*-]+(?:\\\\.[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\\\\.)+[a-zA-Z]{2,7}$"
    },
    {
      "fieldName": "customerFirstname",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "254",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "customerGroupId",
      "fieldType": "Integer",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "20",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "customerId",
      "fieldType": "Long",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "1000000000000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "customerIsGuest",
      "fieldType": "Integer",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "20",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "customerLastname",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "254",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "customerNoteNotify",
      "fieldType": "Integer",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "2147483647",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "discountAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "discountInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "emailSent",
      "fieldType": "Integer",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "20",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "entityId",
      "fieldType": "Long",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "1000000000000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "globalCurrencyCode",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "3",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "grandTotal",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "discountTaxCompensationAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "discountTaxCompensationInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "incrementId",
      "fieldType": "Long",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "1000000000000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "isVirtual",
      "fieldType": "Integer",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "20",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "orderCurrencyCode",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "3",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "protectCode",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "254",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "quoteId",
      "fieldType": "Long",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "1000000000000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "remoteIp",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "254",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "shippingAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "shippingDescription",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "254",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "shippingDiscountAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "shippingDiscountTaxCompensationAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "shippingInclTax",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "shippingInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "shippingTaxAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "state",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "254",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "status",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "254",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "storeCurrencyCode",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "3",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "storeId",
      "fieldType": "Integer",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "2147483647",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "storeName",
      "fieldType": "String",
      "fieldValidateRules": ["minlength", "maxlength"],
      "fieldValidateRulesMaxlength": "254",
      "fieldValidateRulesMinlength": "0"
    },
    {
      "fieldName": "storeToBaseRate",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "storeToOrderRate",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "subtotal",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "subtotalInclTax",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "subtotalInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "taxAmount",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "taxInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "totalDue",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "totalInvoiced",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "totalItemCount",
      "fieldType": "Integer",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "2147483647",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "totalPaid",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "totalQtyOrdered",
      "fieldType": "Integer",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "2147483647",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "updatedAt",
      "fieldType": "ZonedDateTime"
    },
    {
      "fieldName": "weight",
      "fieldType": "BigDecimal",
      "fieldValidateRules": ["min", "max"],
      "fieldValidateRulesMax": "100000",
      "fieldValidateRulesMin": "0"
    },
    {
      "fieldName": "statusHistories",
      "fieldType": "byte[]",
      "fieldTypeBlobContent": "any",
      "fieldValidateRules": ["minbytes", "maxbytes"],
      "fieldValidateRulesMaxbytes": "65535",
      "fieldValidateRulesMinbytes": "0"
    },
    {
      "fieldName": "payment",
      "fieldType": "byte[]",
      "fieldTypeBlobContent": "any"
    },
    {
      "fieldName": "parentItem",
      "fieldType": "byte[]",
      "fieldTypeBlobContent": "any"
    },
    {
      "fieldName": "items",
      "fieldType": "byte[]",
      "fieldTypeBlobContent": "any"
    }
  ],
  "microserviceName": "orderWriterService",
  "name": "Order",
  "relationships": [],
  "searchEngine": "no"
}
Browsers and Operating System

OSX: 14.3 M2 chipset

github-actions[bot] commented 2 months ago

JHipster has completed the sample check .yo-rc.json: blank Entities JDL: blank Application: Frontend check: skipped Backend check: skipped E2E check: skipped

This check uses jhipster info output from the issue description to generate the sample. Bug report that does not contain this information will be marked as invalid.

mraible commented 2 months ago

If I try to generate an app with your JDL, I get an error:

ERROR! ERROR! Error parsing file src/test/java/gatling/simulations/OrderGatlingTest.java: Error: Sad sad panda, parsing errors detected in line: 89, column: 10!
Expecting --> ')' <-- but found --> ';' <--!
    ->compilationUnit
    ->ordinaryCompilationUnit
    ->typeDeclaration
    ->classDeclaration
    ->normalClassDeclaration
    ->classBody
    ->classBodyDeclaration
    ->classMemberDeclaration
    ->fieldDeclaration
    ->variableDeclaratorList
    ->variableDeclarator
    ->variableInitializer
    ->expression
    ->ternaryExpression
    ->binaryExpression
    ->unaryExpression
    ->primary
    ->primarySuffix
    ->methodInvocationSuffix at 1: package gatling.simulations;
2:
3: import static io.gatling.javaapi.core.CoreDsl.StringBody;
4: import static io.gatling.javaapi.core.CoreDsl.css;
5: import static io.gatling.javaapi.core.CoreDsl.exec;
6: import static io.gatling.javaapi.core.CoreDsl.rampUsers;
7: import static io.gatling.javaapi.core.CoreDsl.scenario;
8: import static io.gatling.javaapi.http.HttpDsl.header;
9: import static io.gatling.javaapi.http.HttpDsl.headerRegex;
10: import static io.gatling.javaapi.http.HttpDsl.http;
11: import static io.gatling.javaapi.http.HttpDsl.status;
12:
13: import java.time.Duration;
14: import java.util.Map;
15: import java.util.Optional;
16: import io.gatling.javaapi.core.ChainBuilder;
17: import io.gatling.javaapi.core.ScenarioBuilder;
18: import io.gatling.javaapi.core.Simulation;
19: import io.gatling.javaapi.http.HttpProtocolBuilder;
20:
21: /**
22:  * Performance test for the Order entity.
23:  *
24:  * @see <a href="https://github.com/jhipster/generator-jhipster/tree/v8.5.0/generators/gatling#logging-tips">Logging tips</a>
25:  */
26: public class OrderGatlingTest extends Simulation {
27:
28:     String baseURL = Optional.ofNullable(System.getProperty("baseURL")).orElse("http://localhost:8090");
29:
30:     HttpProtocolBuilder httpConf = http
31:         .baseUrl(baseURL)
32:         .inferHtmlResources()
33:         .acceptHeader("*/*")
34:         .acceptEncodingHeader("gzip, deflate")
35:         .acceptLanguageHeader("fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3")
36:         .connectionHeader("keep-alive")
37:         .userAgentHeader("Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:33.0) Gecko/20100101 Firefox/33.0")
38:         .silentResources() // Silence all resources like css or css so they don't clutter the results
39:         ;
40:
41:     Map<String, String> headers_http = Map.of(
42:         "Accept", "application/json"
43:     );
44:
45:     ChainBuilder scn = exec(http("First unauthenticated request")
46:         .get("/api/account")
47:         .headers(headers_http)
48:         .check(status().is(401))
49:         ).exitHereIfFailed()
50:         .pause(10)
51:         .exec(http("Authentication")
52:         .pause(2)
53:         .exec(http("Authenticated request")
54:         .get("/api/account")
55:         .headers(headers_http_authenticated)
56:         .check(status().is(200)))
57:         .pause(10)
58:         .repeat(2).on(
59:             exec(http("Get all orders")
60:             .get("/services/orderwriterservice/api/orders")
61:             .headers(headers_http_authenticated)
62:             .check(status().is(200)))
63:             .pause(Duration.ofSeconds(10), Duration.ofSeconds(20))
64:             .exec(http("Create new order")
65:             .post("/services/orderwriterservice/api/orders")
66:             .headers(headers_http_authenticated)
67:             .body(StringBody("{" +
68:                 "\"baseCurrencyCode\": \"SAMPLE_TEXT\"" +
69:                 ", \"baseDiscountAmount\": 0" +
70:                 ", \"baseDiscountInvoiced\": 0" +
71:                 ", \"baseGrandTotal\": 0" +
72:                 ", \"baseDiscountTaxCompensationAmount\": 0" +
73:                 ", \"baseDiscountTaxCompensationInvoiced\": 0" +
74:                 ", \"baseShippingAmount\": 0" +
75:                 "}")).asJson()
76:             .check(status().is(201))
77:             .check(headerRegex("Location", "(.*)").saveAs("new_order_url"))).exitHereIfFailed()
78:             .pause(10)
79:             .repeat(5).on(
80:                 exec(http("Get created order")
81:                 .get("/services/orderwriterservice${new_order_url}")
82:                 .headers(headers_http_authenticated))
83:                 .pause(10)
84:             )
85:             .exec(http("Delete created order")
86:             .delete("/services/orderwriterservice${new_order_url}")
87:             .headers(headers_http_authenticated))
88:             .pause(10)
89:         );
90:
91:     ScenarioBuilder users = scenario("Test the Order entity").exec(scn);
92:
93:     {
94:         setUp(
95:             users.injectOpen(rampUsers(Integer.getInteger("users", 100)).during(Duration.ofMinutes(Integer.getInteger("ramp", 1))))
96:         ).protocols(httpConf);
97:     }
98: }
99:
Error: Error parsing file src/test/java/gatling/simulations/OrderGatlingTest.java: Error: Sad sad panda, parsing errors detected in line: 89, column: 10!
Expecting --> ')' <-- but found --> ';' <--!
    ->compilationUnit
    ->ordinaryCompilationUnit
    ->typeDeclaration
    ->classDeclaration
    ->normalClassDeclaration
    ->classBody
    ->classBodyDeclaration
    ->classMemberDeclaration
    ->fieldDeclaration
    ->variableDeclaratorList
    ->variableDeclarator
    ->variableInitializer
    ->expression
    ->ternaryExpression
    ->binaryExpression
    ->unaryExpression
    ->primary
    ->primarySuffix
    ->methodInvocationSuffix at 1: package gatling.simulations;
2:
3: import static io.gatling.javaapi.core.CoreDsl.StringBody;
4: import static io.gatling.javaapi.core.CoreDsl.css;
5: import static io.gatling.javaapi.core.CoreDsl.exec;
6: import static io.gatling.javaapi.core.CoreDsl.rampUsers;
7: import static io.gatling.javaapi.core.CoreDsl.scenario;
8: import static io.gatling.javaapi.http.HttpDsl.header;
9: import static io.gatling.javaapi.http.HttpDsl.headerRegex;
10: import static io.gatling.javaapi.http.HttpDsl.http;
11: import static io.gatling.javaapi.http.HttpDsl.status;
12:
13: import java.time.Duration;
14: import java.util.Map;
15: import java.util.Optional;
16: import io.gatling.javaapi.core.ChainBuilder;
17: import io.gatling.javaapi.core.ScenarioBuilder;
18: import io.gatling.javaapi.core.Simulation;
19: import io.gatling.javaapi.http.HttpProtocolBuilder;
20:
21: /**
22:  * Performance test for the Order entity.
23:  *
24:  * @see <a href="https://github.com/jhipster/generator-jhipster/tree/v8.5.0/generators/gatling#logging-tips">Logging tips</a>
25:  */
26: public class OrderGatlingTest extends Simulation {
27:
28:     String baseURL = Optional.ofNullable(System.getProperty("baseURL")).orElse("http://localhost:8090");
29:
30:     HttpProtocolBuilder httpConf = http
31:         .baseUrl(baseURL)
32:         .inferHtmlResources()
33:         .acceptHeader("*/*")
34:         .acceptEncodingHeader("gzip, deflate")
35:         .acceptLanguageHeader("fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3")
36:         .connectionHeader("keep-alive")
37:         .userAgentHeader("Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:33.0) Gecko/20100101 Firefox/33.0")
38:         .silentResources() // Silence all resources like css or css so they don't clutter the results
39:         ;
40:
41:     Map<String, String> headers_http = Map.of(
42:         "Accept", "application/json"
43:     );
44:
45:     ChainBuilder scn = exec(http("First unauthenticated request")
46:         .get("/api/account")
47:         .headers(headers_http)
48:         .check(status().is(401))
49:         ).exitHereIfFailed()
50:         .pause(10)
51:         .exec(http("Authentication")
52:         .pause(2)
53:         .exec(http("Authenticated request")
54:         .get("/api/account")
55:         .headers(headers_http_authenticated)
56:         .check(status().is(200)))
57:         .pause(10)
58:         .repeat(2).on(
59:             exec(http("Get all orders")
60:             .get("/services/orderwriterservice/api/orders")
61:             .headers(headers_http_authenticated)
62:             .check(status().is(200)))
63:             .pause(Duration.ofSeconds(10), Duration.ofSeconds(20))
64:             .exec(http("Create new order")
65:             .post("/services/orderwriterservice/api/orders")
66:             .headers(headers_http_authenticated)
67:             .body(StringBody("{" +
68:                 "\"baseCurrencyCode\": \"SAMPLE_TEXT\"" +
69:                 ", \"baseDiscountAmount\": 0" +
70:                 ", \"baseDiscountInvoiced\": 0" +
71:                 ", \"baseGrandTotal\": 0" +
72:                 ", \"baseDiscountTaxCompensationAmount\": 0" +
73:                 ", \"baseDiscountTaxCompensationInvoiced\": 0" +
74:                 ", \"baseShippingAmount\": 0" +
75:                 "}")).asJson()
76:             .check(status().is(201))
77:             .check(headerRegex("Location", "(.*)").saveAs("new_order_url"))).exitHereIfFailed()
78:             .pause(10)
79:             .repeat(5).on(
80:                 exec(http("Get created order")
81:                 .get("/services/orderwriterservice${new_order_url}")
82:                 .headers(headers_http_authenticated))
83:                 .pause(10)
84:             )
85:             .exec(http("Delete created order")
86:             .delete("/services/orderwriterservice${new_order_url}")
87:             .headers(headers_http_authenticated))
88:             .pause(10)
89:         );
90:
91:     ScenarioBuilder users = scenario("Test the Order entity").exec(scn);
92:
93:     {
94:         setUp(
95:             users.injectOpen(rampUsers(Integer.getInteger("users", 100)).during(Duration.ofMinutes(Integer.getInteger("ramp", 1))))
96:         ).protocols(httpConf);
97:     }
98: }
99:
ArthurMiller commented 2 months ago

I tried to simplify things to allow more info to fit. Currently using: JHipster 8.5 Java openJDK 21.0.2 Node v22.2.0 OSX 14.3 Apple M2 Pro JDL: application { config { baseName orderWriterService applicationType microservice packageName com.plexus.order.writer buildTool gradle serverPort 8090 serviceDiscoveryType no authenticationType oauth2 databaseType sql prodDatabaseType mysql devDatabaseType mysql cacheProvider no enableHibernateCache true skipClient true skipServer false enableSwaggerCodegen false skipUserManagement true messageBroker kafka websocket false nativeLanguage en enableTranslation false languages [en] jhiPrefix plexus dtoSuffix DTO testFrameworks [cucumber, gatling] searchEngine false } entities Order }

entity Order { baseCurrencyCode String minlength(0) maxlength(3), baseDiscountAmount BigDecimal min(0) max(100000), baseDiscountInvoiced BigDecimal min(0) max(100000), baseGrandTotal BigDecimal min(0) max(100000), baseDiscountTaxCompensationAmount BigDecimal min(0) max(100000), baseDiscountTaxCompensationInvoiced BigDecimal min(0) max(100000), baseShippingAmount BigDecimal min(0) max(100000), baseShippingDiscountAmount BigDecimal min(0) max(100000), baseShippingDiscountTaxCompensationAmnt BigDecimal min(0) max(100000), baseShippingInclTax BigDecimal min(0) max(100000), baseShippingInvoiced BigDecimal min(0) max(100000), baseShippingTaxAmount BigDecimal min(0) max(100000), baseSubtotal BigDecimal min(0) max(100000), baseSubtotalInclTax BigDecimal min(0) max(100000), baseSubtotalInvoiced BigDecimal min(0) max(100000), baseTaxAmount BigDecimal min(0) max(100000), baseTaxInvoiced BigDecimal min(0) max(100000), baseTotalDue BigDecimal min(0) max(100000), baseTotalInvoiced BigDecimal min(0) max(100000), baseTotalInvoicedCost BigDecimal min(0) max(100000), baseTotalPaid BigDecimal min(0) max(100000), baseToGlobalRate BigDecimal min(0) max(100000), baseToOrderRate BigDecimal min(0) max(100000), billingAddressId Long min(0) max(1000000000000), createdAt ZonedDateTime, customerEmail String minlength(0) maxlength(254) pattern(/^[a-zA-Z0-9+&*-]+(?:\.[a-zA-Z0-9+&-]+)@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,7}$/), customerFirstname String minlength(0) maxlength(254), customerGroupId Integer min(0) max(20), customerId Long min(0) max(1000000000000), customerIsGuest Integer min(0) max(20), customerLastname String minlength(0) maxlength(254), customerNoteNotify Integer min(0) max(2147483647), discountAmount BigDecimal min(0) max(100000), discountInvoiced BigDecimal min(0) max(100000), emailSent Integer min(0) max(20), entityId Long min(0) max(1000000000000), globalCurrencyCode String minlength(0) maxlength(3), grandTotal BigDecimal min(0) max(100000), discountTaxCompensationAmount BigDecimal min(0) max(100000), discountTaxCompensationInvoiced BigDecimal min(0) max(100000), incrementId Long min(0) max(1000000000000), isVirtual Integer min(0) max(20), orderCurrencyCode String minlength(0) maxlength(3), protectCode String minlength(0) maxlength(254), quoteId Long min(0) max(1000000000000), remoteIp String minlength(0) maxlength(254), shippingAmount BigDecimal min(0) max(100000), shippingDescription String minlength(0) maxlength(254), shippingDiscountAmount BigDecimal min(0) max(100000), shippingDiscountTaxCompensationAmount BigDecimal min(0) max(100000), shippingInclTax BigDecimal min(0) max(100000), shippingInvoiced BigDecimal min(0) max(100000), shippingTaxAmount BigDecimal min(0) max(100000), state String minlength(0) maxlength(254), status String minlength(0) maxlength(254), storeCurrencyCode String minlength(0) maxlength(3), storeId Integer min(0) max(2147483647), storeName String minlength(0) maxlength(254), storeToBaseRate BigDecimal min(0) max(100000), storeToOrderRate BigDecimal min(0) max(100000), subtotal BigDecimal min(0) max(100000), subtotalInclTax BigDecimal min(0) max(100000), subtotalInvoiced BigDecimal min(0) max(100000), taxAmount BigDecimal min(0) max(100000), taxInvoiced BigDecimal min(0) max(100000), totalDue BigDecimal min(0) max(100000), totalInvoiced BigDecimal min(0) max(100000), totalItemCount Integer min(0) max(2147483647), totalPaid BigDecimal min(0) max(100000), totalQtyOrdered Integer min(0) max(2147483647), updatedAt ZonedDateTime, weight BigDecimal min(0) max(100000), statusHistories AnyBlob minbytes(0) maxbytes(65535) payment AnyBlob, parentItem AnyBlob, items AnyBlob, payment AnyBlob }

I was able to roll back to Gadle 8.7 Now getting error: java.lang.NullPointerException: Cannot invoke "org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(java.sql.SQLException, String)" because the return value of "org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.sqlExceptionHelper()" is null at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:116) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:290) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:123) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:77) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:130) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:238) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215) at org.hibernate.boot.model.relational.Database.(Database.java:45) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase(InFlightMetadataCollectorImpl.java:221) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.(InFlightMetadataCollectorImpl.java:189) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:171) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1431) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1502) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1835) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1784) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at com.plexus.order.writer.OrderWriterServiceApp.main(OrderWriterServiceApp.java:70) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)

2024-06-12T08:49:09.619-07:00 ERROR 59314 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided) 2024-06-12T08:49:09.619-07:00 WARN 59314 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided) 2024-06-12T08:49:09.644-07:00 INFO 59314 --- [ restartedMain] .s.b.a.l.ConditionEvaluationReportLogger :

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2024-06-12T08:49:09.662-07:00 ERROR 59314 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1788) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at com.plexus.order.writer.OrderWriterServiceApp.main(OrderWriterServiceApp.java:70) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:276) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:238) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215) at org.hibernate.boot.model.relational.Database.(Database.java:45) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase(InFlightMetadataCollectorImpl.java:221) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.(InFlightMetadataCollectorImpl.java:189) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:171) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1431) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1502) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1835) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1784) ... 16 common frames omitted Caused by: org.hibernate.HibernateException: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:191) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:87) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentWithDefaults(JdbcEnvironmentInitiator.java:152) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:362) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:123) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:77) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:130) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... 31 common frames omitted

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.7/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

mraible commented 2 months ago

Can you please try with Node 20 and see if you experience the same issues?

mshima commented 2 months ago

Usually:

Caused by: org.hibernate.HibernateException: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided)
at 

Means that database is not reachable. It have been started with npm run services:up?

ArthurMiller commented 2 months ago

Using Node 20.14.0: 2024-06-12T09:03:29.857-07:00 DEBUG 35663 --- [kground-preinit] org.jboss.logging : Logging Provider: org.jboss.logging.Slf4jLoggerProvider found via system property 2024-06-12T09:03:29.884-07:00 INFO 35663 --- [ restartedMain] c.p.order.writer.OrderWriterServiceApp : Starting OrderWriterServiceApp using Java 21.0.2 with PID 35663 (/Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc/build/classes/java/main started by arthur.miller in /Users/arthur.miller/Desktop/orderWritePOC/orderWritePOC/order-write-service-poc) 2024-06-12T09:03:29.884-07:00 DEBUG 35663 --- [ restartedMain] c.p.order.writer.OrderWriterServiceApp : Running with Spring Boot v3.3.0, Spring v6.1.8 2024-06-12T09:03:29.884-07:00 INFO 35663 --- [ restartedMain] c.p.order.writer.OrderWriterServiceApp : The following 2 profiles are active: "dev", "api-docs" 2024-06-12T09:03:31.758-07:00 INFO 35663 --- [ restartedMain] c.p.order.writer.config.WebConfigurer : Web application configuration, using profiles: dev 2024-06-12T09:03:31.758-07:00 INFO 35663 --- [ restartedMain] c.p.order.writer.config.WebConfigurer : Web application fully configured 2024-06-12T09:03:31.794-07:00 DEBUG 35663 --- [ restartedMain] c.p.o.writer.config.AsyncConfiguration : Creating Async Task Executor 2024-06-12T09:03:31.847-07:00 DEBUG 35663 --- [ restartedMain] c.p.o.w.config.LiquibaseConfiguration : Configuring Liquibase 2024-06-12T09:03:32.901-07:00 ERROR 35663 --- [ restartedMain] t.j.c.liquibase.AsyncSpringLiquibase : Liquibase could not start correctly, your database is NOT ready: Communications link failure__The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

:bootRun com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:98) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:111) at tech.jhipster.config.liquibase.AsyncSpringLiquibase.handleAsyncExecution(AsyncSpringLiquibase.java:106) at tech.jhipster.config.liquibase.AsyncSpringLiquibase.afterPropertiesSet(AsyncSpringLiquibase.java:88) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1835) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1784) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at com.plexus.order.writer.OrderWriterServiceApp.main(OrderWriterServiceApp.java:70) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:104) at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:149) at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:165) at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:88) at com.mysql.cj.NativeSession.connect(NativeSession.java:120) at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:935) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:805) ... 32 common frames omitted Caused by: java.net.ConnectException: Connection refused at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:549) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:153) at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:62) ... 35 common frames omitted

2024-06-12T09:03:34.207-07:00 WARN 35663 --- [ restartedMain] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadata

java.lang.NullPointerException: Cannot invoke "org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(java.sql.SQLException, String)" because the return value of "org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.sqlExceptionHelper()" is null at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:116) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:290) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:123) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:77) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:130) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:238) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215) at org.hibernate.boot.model.relational.Database.(Database.java:45) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase(InFlightMetadataCollectorImpl.java:221) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.(InFlightMetadataCollectorImpl.java:189) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:171) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1431) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1502) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1835) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1784) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at com.plexus.order.writer.OrderWriterServiceApp.main(OrderWriterServiceApp.java:70) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)

2024-06-12T09:03:34.209-07:00 ERROR 35663 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided) 2024-06-12T09:03:34.209-07:00 WARN 35663 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided) 2024-06-12T09:03:34.236-07:00 INFO 35663 --- [ restartedMain] .s.b.a.l.ConditionEvaluationReportLogger :

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2024-06-12T09:03:34.250-07:00 ERROR 35663 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1788) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) at com.plexus.order.writer.OrderWriterServiceApp.main(OrderWriterServiceApp.java:70) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:276) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:238) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215) at org.hibernate.boot.model.relational.Database.(Database.java:45) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase(InFlightMetadataCollectorImpl.java:221) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.(InFlightMetadataCollectorImpl.java:189) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:171) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1431) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1502) at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1835) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1784) ... 16 common frames omitted Caused by: org.hibernate.HibernateException: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:191) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:87) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentWithDefaults(JdbcEnvironmentInitiator.java:152) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:362) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:123) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:77) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:130) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... 31 common frames omitted

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.7/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

Using npm run services:up arthur.miller@AL3224 order-write-service-poc % npm run services:up

order-writer-service@0.0.0 services:up docker compose -f src/main/docker/services.yml up --wait

[+] Running 3/3 ✘ mysql Error Head "https://registry-1.docker.io/v2/library/mysql/manifests/8.4.0": unauthorized: incorrect username or password 0.7s ✘ zookeeper Error context canceled 0.8s ✘ kafka Error context canceled 0.7s Error response from daemon: Head "https://registry-1.docker.io/v2/library/mysql/manifests/8.4.0": unauthorized: incorrect username or password arthur.miller@AL3224 order-write-service-poc %

Maybe a configuration step missing?

mshima commented 2 months ago

Having services database/kafka running is a requirement. This is an environment problem, you should check why you cannot download docker containers from docker repository.

mshima commented 2 months ago

Gatling is indeed failing to generate with the provided sample. It's probably related to no authentication type.

mshima commented 2 months ago

It's not clear if there an issue in generated application.