diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 3d19afa..09f8071 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -21,7 +21,9 @@ "Bash(./gradlew compileJava 2>&1 | tail -20)", "Bash(./gradlew compileJava 2>&1 | tail -15)", "Bash(./gradlew compileJava -q 2>&1 | tail -30)", - "Bash(ls -lah /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/*.java)" + "Bash(ls -lah /home/mario/Workspaces/xxx-thegame/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/*.java)", + "Bash(for f:*)", + "Bash(ls:*)" ] } } diff --git a/.metadata/.lock_info b/.metadata/.lock_info index 35da6c3..c1de82b 100644 --- a/.metadata/.lock_info +++ b/.metadata/.lock_info @@ -1,5 +1,5 @@ -#Tue Mar 17 19:49:49 CET 2026 +#Tue Mar 17 19:55:50 CET 2026 display=\:0 host=Mario-Linux -process-id=140659 +process-id=148721 user=mario diff --git a/.metadata/.log b/.metadata/.log index d78e8a1..68ec10f 100644 --- a/.metadata/.log +++ b/.metadata/.log @@ -1,3523 +1,47 @@ -!SESSION 2026-03-01 17:26:52.316 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 +!SESSION 2026-03-17 19:55:46.654 ----------------------------------------------- +eclipse.buildId=4.39.0.20260305-0817 +java.version=21.0.10 java.vendor=Eclipse Adoptium BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product -!ENTRY ch.qos.logback.classic 1 0 2026-03-01 17:26:53.015 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. +This is a continuation of log file /home/mario/Workspaces/xxx-thegame/.metadata/.bak_0.log +Created Time: 2026-03-17 21:57:06.500 -!ENTRY ch.qos.logback.classic 1 0 2026-03-01 17:27:15.872 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.buildship.core 2 2 2026-03-01 17:27:54.195 -!MESSAGE Initialize project xxx-thegame, Update preview failed due to an error in the referenced Gradle build. +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 21:57:06.500 +!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 -org.gradle.tooling.BuildException: Could not execute build using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-8.9-bin.zip'. - at org.gradle.tooling.internal.consumer.ConnectionExceptionTransformer.transform(ConnectionExceptionTransformer.java:53) - at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:42) - at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:68) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) - at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) - at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46) - at org.gradle.tooling.internal.consumer.DefaultBuildLauncher.run(DefaultBuildLauncher.java:82) - at org.eclipse.buildship.core.internal.workspace.InitializeNewProjectOperation.initProjectIfNotExists(InitializeNewProjectOperation.java:65) - at org.eclipse.buildship.core.internal.workspace.InitializeNewProjectOperation.runInToolingApi(InitializeNewProjectOperation.java:51) - at org.eclipse.buildship.core.internal.operation.ToolingApiOperations$1.runInToolingApi(ToolingApiOperations.java:55) - at org.eclipse.buildship.core.internal.operation.DefaultToolingApiOperationManager$WorkspaceRunnableAdapter.run(DefaultToolingApiOperationManager.java:58) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2505) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2533) - at org.eclipse.buildship.core.internal.operation.DefaultToolingApiOperationManager.run(DefaultToolingApiOperationManager.java:39) - at org.eclipse.buildship.core.internal.operation.DefaultToolingApiOperationManager.run(DefaultToolingApiOperationManager.java:33) - at org.eclipse.buildship.ui.internal.wizard.project.ProjectPreviewWizardPage$4.run(ProjectPreviewWizardPage.java:307) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:123) -Caused by: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':init'. - at org.gradle.initialization.exception.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:97) - at org.gradle.initialization.exception.DefaultExceptionAnalyser.collectFailures(DefaultExceptionAnalyser.java:63) - at org.gradle.initialization.exception.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:55) - at org.gradle.initialization.exception.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:39) - at org.gradle.internal.buildtree.DefaultBuildTreeFinishExecutor.finishBuildTree(DefaultBuildTreeFinishExecutor.java:56) - at org.gradle.composite.internal.OperationFiringBuildTreeFinishExecutor$1.call(OperationFiringBuildTreeFinishExecutor.java:46) - at org.gradle.composite.internal.OperationFiringBuildTreeFinishExecutor$1.call(OperationFiringBuildTreeFinishExecutor.java:42) - at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209) - at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) - 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:166) - at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) - at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) - at org.gradle.composite.internal.OperationFiringBuildTreeFinishExecutor.finishBuildTree(OperationFiringBuildTreeFinishExecutor.java:42) - at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:125) - at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:169) - at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) - at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:169) - at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44) - at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:169) - at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:117) - at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:77) - at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:72) - at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:53) - 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:130) - at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40) - at org.gradle.internal.buildtree.InitDeprecationLoggingActionExecutor.execute(InitDeprecationLoggingActionExecutor.java:62) - 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:209) - at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) - 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:166) - at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) - at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) - 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:267) - at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:131) - 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.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor$ActionImpl.apply(BuildSessionLifecycleBuildActionExecutor.java:92) - at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor$ActionImpl.apply(BuildSessionLifecycleBuildActionExecutor.java:80) - at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:71) - at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor.execute(BuildSessionLifecycleBuildActionExecutor.java:62) - at org.gradle.internal.buildprocess.execution.BuildSessionLifecycleBuildActionExecutor.execute(BuildSessionLifecycleBuildActionExecutor.java:41) - at org.gradle.internal.buildprocess.execution.StartParamsValidatingActionExecutor.execute(StartParamsValidatingActionExecutor.java:64) - at org.gradle.internal.buildprocess.execution.StartParamsValidatingActionExecutor.execute(StartParamsValidatingActionExecutor.java:32) - at org.gradle.internal.buildprocess.execution.SessionFailureReportingActionExecutor.execute(SessionFailureReportingActionExecutor.java:51) - at org.gradle.internal.buildprocess.execution.SessionFailureReportingActionExecutor.execute(SessionFailureReportingActionExecutor.java:39) - at org.gradle.internal.buildprocess.execution.SetupLoggingActionExecutor.execute(SetupLoggingActionExecutor.java:47) - at org.gradle.internal.buildprocess.execution.SetupLoggingActionExecutor.execute(SetupLoggingActionExecutor.java:31) - at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:70) - 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.lambda$execute$0(ForwardClientInput.java:40) - at org.gradle.internal.daemon.clientinput.ClientInputForwarder.forwardInput(ClientInputForwarder.java:80) - at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:37) - 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.lambda$runCommand$0(DaemonStateCoordinator.java:320) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) - at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) -Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':init'. - at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) - at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:293) - 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:209) - at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) - 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:166) - at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) - at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) - 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:85) - 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:459) - at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376) - ... 2 more -Caused by: org.gradle.api.GradleException: Package name: '_xxx-thegame' is not valid - it may contain invalid characters or reserved words. - at org.gradle.buildinit.tasks.InitBuild.validatePackageName(InitBuild.java:399) - at org.gradle.buildinit.tasks.InitBuild.calculateGenerationSettings(InitBuild.java:307) - at org.gradle.api.internal.tasks.userinput.AbstractUserInputHandler$1.call(AbstractUserInputHandler.java:37) - at org.gradle.api.internal.provider.DefaultProvider.calculateOwnValue(DefaultProvider.java:72) - at org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:80) - at org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:100) - at org.gradle.buildinit.tasks.InitBuild.setupProjectLayout(InitBuild.java:274) - 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:166) - at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) - at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47) - 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:209) - at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204) - 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:166) - at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) - at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53) - 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:42) - at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:75) - 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:69) - at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:46) - 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:75) - at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:53) - at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53) - at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:35) - 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:105) - at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:54) - 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 org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67) - at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39) - at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46) - at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34) - at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48) - at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35) - at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:61) - at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127) - ... 28 more -!SESSION 2026-03-01 18:42:10.624 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product -data /home/mario/Workspaces/xxx-thegame/ - -!ENTRY ch.qos.logback.classic 1 0 2026-03-01 18:42:11.339 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-01 18:42:11.793 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.equinox.p2.core 4 0 2026-03-01 19:33:56.546 -!MESSAGE Provisioning exception -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 1000 2026-03-01 19:33:56.547 -!MESSAGE No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - -!ENTRY org.eclipse.epp.mpc.ui 1 2 2026-03-01 19:33:56.547 -!MESSAGE Skipping update check for repository 'https://download.eclipse.org/buildship/updates/e410/releases/3.x' - failed to read repository. Affected entries: -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at https://download.eclipse.org/buildship/updates/e410/releases/3.x. - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:169) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - ... 18 more -!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 1002 2026-03-01 19:33:56.547 -!MESSAGE Unable to read repository at https://download.eclipse.org/buildship/updates/e410/releases/3.x. -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 1000 2026-03-01 19:33:56.547 -!MESSAGE No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. -!SUBENTRY 1 org.eclipse.epp.mpc.ui 1 0 2026-03-01 19:33:56.547 -!MESSAGE Buildship Gradle Integration 3.0 - -!ENTRY org.eclipse.ui 4 0 2026-03-01 19:33:56.570 -!MESSAGE Unhandled event loop exception -!STACK 0 -java.lang.IllegalArgumentException: Argument not valid - at org.eclipse.swt.SWT.error(SWT.java:4931) +org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) + at org.eclipse.swt.SWT.error(SWT.java:4950) at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.SWT.error(SWT.java:4836) - at org.eclipse.swt.graphics.Image.init(Image.java:1334) - at org.eclipse.swt.graphics.Image.(Image.java:219) - at org.eclipse.equinox.internal.p2.ui.discovery.util.GradientCanvas.onPaint(GradientCanvas.java:168) - at org.eclipse.equinox.internal.p2.ui.discovery.util.GradientCanvas.lambda$0(GradientCanvas.java:81) + at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) + at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) + at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:468) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5894) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665) - at org.eclipse.swt.widgets.Control.gtk_draw(Control.java:3902) - at org.eclipse.swt.widgets.Scrollable.gtk_draw(Scrollable.java:394) - at org.eclipse.swt.widgets.Composite.gtk_draw(Composite.java:507) - at org.eclipse.swt.widgets.Canvas.gtk_draw(Canvas.java:173) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2614) - at org.eclipse.swt.widgets.Control.windowProc(Control.java:6854) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:6201) - at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_do_event(Native Method) - at org.eclipse.swt.widgets.Display.eventProc(Display.java:1624) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) + at org.eclipse.swt.widgets.Menu.gtk_show(Menu.java:854) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2600) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6146) at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_iteration_do(Native Method) - at org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync.execAsyncAndWaitForReturn(WebKit.java:1397) - at org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync.runjavascript(WebKit.java:1084) - at org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync.evaluate(WebKit.java:1041) - at org.eclipse.swt.browser.WebKit.evaluate(WebKit.java:1414) - at org.eclipse.swt.browser.WebKit.close(WebKit.java:902) - at org.eclipse.swt.browser.WebKit.onDispose(WebKit.java:1907) - at org.eclipse.swt.browser.WebKit.lambda$5(WebKit.java:791) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5894) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Widget.release(Widget.java:1400) - at org.eclipse.swt.widgets.Control.release(Control.java:4748) - at org.eclipse.swt.widgets.Widget.dispose(Widget.java:576) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.computeBrowserAvailable(AbstractMarketplaceDiscoveryItem.java:521) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.createInfoLink(AbstractMarketplaceDiscoveryItem.java:394) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.createDescription(AbstractMarketplaceDiscoveryItem.java:341) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.createContent(AbstractMarketplaceDiscoveryItem.java:241) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.createContent(AbstractMarketplaceDiscoveryItem.java:203) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.(AbstractMarketplaceDiscoveryItem.java:168) - at org.eclipse.epp.internal.mpc.ui.wizards.DiscoveryItem.(DiscoveryItem.java:86) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.createDiscoveryItem(MarketplaceViewer.java:462) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.doCreateViewerItem(MarketplaceViewer.java:412) - at org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer$3.doCreateItem(CatalogViewer.java:342) - at org.eclipse.equinox.internal.p2.ui.discovery.util.ControlListViewer.createNewItem(ControlListViewer.java:241) - at org.eclipse.equinox.internal.p2.ui.discovery.util.ControlListViewer.refreshAll(ControlListViewer.java:483) - at org.eclipse.equinox.internal.p2.ui.discovery.util.ControlListViewer.inputChanged(ControlListViewer.java:355) - at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:279) - at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1639) - at org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer.catalogUpdated(CatalogViewer.java:248) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.access$3(MarketplaceViewer.java:1) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.lambda$1(MarketplaceViewer.java:354) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.runUpdate(MarketplaceViewer.java:712) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.catalogUpdated(MarketplaceViewer.java:353) - at org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer.updateCatalog(CatalogViewer.java:588) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.updateCatalog(MarketplaceViewer.java:989) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplacePage.safeUpdateCatalog(MarketplacePage.java:798) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplacePage.lambda$4(MarketplacePage.java:786) - at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) - at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132) - at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5084) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4549) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:824) - at org.eclipse.jface.window.Window.open(Window.java:804) - at org.eclipse.epp.internal.mpc.ui.commands.AbstractMarketplaceWizardCommand.openWizardDialog(AbstractMarketplaceWizardCommand.java:146) - at org.eclipse.epp.internal.mpc.ui.commands.AbstractMarketplaceWizardCommand.execute(AbstractMarketplaceWizardCommand.java:73) - at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:277) - at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:98) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:305) - at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:237) - at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:174) - at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:165) - at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) - at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:484) - at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:204) - at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:446) - at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection(AbstractContributionItem.java:471) - at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.lambda$2(AbstractContributionItem.java:493) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5894) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5109) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4546) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4494) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1038) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:677) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -!SESSION 2026-03-01 19:35:39.848 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product -data file:/home/mario/Workspaces/xxx-thegame/ - -!ENTRY ch.qos.logback.classic 1 0 2026-03-01 19:35:41.034 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-01 19:35:41.838 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-01 19:35:41.959 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-01 19:35:41.959 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-01 19:35:42.071 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-01 19:35:42.071 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' -!SESSION 2026-03-02 07:06:00.104 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-02 07:06:04.976 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-02 07:06:09.939 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-02 07:06:10.126 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-02 07:06:10.126 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-02 07:06:10.280 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-02 07:06:10.280 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.jface 2 0 2026-03-02 07:17:32.622 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-02 07:17:32.622 -!MESSAGE A conflict occurred for CTRL+SHIFT+T: -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type, - Open a type in a Java editor, - Category(org.eclipse.ui.category.navigate,Navigate,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.jdt.ui.navigate.open.type"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.lsp4e.symbolInWorkspace,Go to Symbol in Workspace, - , - Category(org.eclipse.lsp4e.category,Language Servers,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.lsp4e.symbolInWorkspace"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.eclipse.debug.core 4 125 2026-03-02 07:17:32.817 -!MESSAGE Error logged from Debug Core: -!STACK 0 -java.io.IOException: Stream closed - at java.base/java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:188) - at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:343) - at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:420) - at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:405) - at java.base/java.io.FilterInputStream.read(FilterInputStream.java:95) - at org.eclipse.debug.internal.core.OutputStreamMonitor.internalRead(OutputStreamMonitor.java:235) - at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:211) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-02 11:04:28.836 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) -!SESSION 2026-03-02 18:52:12.395 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-02 18:52:17.211 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-02 18:52:30.891 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-02 18:52:31.083 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-02 18:52:31.083 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-02 18:52:31.215 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-02 18:52:31.215 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.jface 2 0 2026-03-02 19:47:48.567 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-02 19:47:48.567 -!MESSAGE A conflict occurred for CTRL+SHIFT+T: -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type, - Open a type in a Java editor, - Category(org.eclipse.ui.category.navigate,Navigate,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.jdt.ui.navigate.open.type"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.lsp4e.symbolInWorkspace,Go to Symbol in Workspace, - , - Category(org.eclipse.lsp4e.category,Language Servers,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.lsp4e.symbolInWorkspace"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.eclipse.debug.core 4 125 2026-03-02 20:36:48.515 -!MESSAGE Error logged from Debug Core: -!STACK 0 -java.io.IOException: Stream closed - at java.base/java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:188) - at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:343) - at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:420) - at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:405) - at java.base/java.io.FilterInputStream.read(FilterInputStream.java:95) - at org.eclipse.debug.internal.core.OutputStreamMonitor.internalRead(OutputStreamMonitor.java:235) - at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:211) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SESSION 2026-03-03 07:39:25.427 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-03 07:39:30.215 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-03 07:39:35.273 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-03 07:39:35.456 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-03 07:39:35.456 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-03 07:39:35.586 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-03 07:39:35.586 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.jface 2 0 2026-03-03 07:56:04.643 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-03 07:56:04.643 -!MESSAGE A conflict occurred for CTRL+SHIFT+T: -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type, - Open a type in a Java editor, - Category(org.eclipse.ui.category.navigate,Navigate,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.jdt.ui.navigate.open.type"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.lsp4e.symbolInWorkspace,Go to Symbol in Workspace, - , - Category(org.eclipse.lsp4e.category,Language Servers,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.lsp4e.symbolInWorkspace"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-03 15:57:21.578 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-03 15:59:16.948 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-03 16:03:19.413 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) -!SESSION 2026-03-04 06:34:26.083 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-04 06:34:30.883 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-04 06:34:36.349 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-04 06:34:36.549 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-04 06:34:36.549 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-04 06:34:36.687 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-04 06:34:36.687 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.jface 2 0 2026-03-04 07:19:59.254 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-04 07:19:59.254 -!MESSAGE A conflict occurred for CTRL+SHIFT+T: -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type, - Open a type in a Java editor, - Category(org.eclipse.ui.category.navigate,Navigate,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.jdt.ui.navigate.open.type"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.lsp4e.symbolInWorkspace,Go to Symbol in Workspace, - , - Category(org.eclipse.lsp4e.category,Language Servers,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.lsp4e.symbolInWorkspace"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -!SESSION 2026-03-05 07:45:41.907 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-05 07:45:46.723 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-05 07:45:51.182 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-05 07:45:51.346 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-05 07:45:51.346 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-05 07:45:51.483 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-05 07:45:51.483 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-05 14:31:19.161 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-05 14:31:21.547 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) -!SESSION 2026-03-05 17:18:50.063 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-05 17:18:54.876 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-05 17:18:58.331 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-05 17:18:58.528 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-05 17:18:58.528 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-05 17:18:58.658 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-05 17:18:58.658 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.equinox.p2.core 4 0 2026-03-05 17:23:32.098 -!MESSAGE Provisioning exception -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 1000 2026-03-05 17:23:32.109 -!MESSAGE No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - -!ENTRY org.eclipse.epp.mpc.ui 1 2 2026-03-05 17:23:32.110 -!MESSAGE Skipping update check for repository 'https://download.eclipse.org/buildship/updates/e410/releases/3.x' - failed to read repository. Affected entries: -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at https://download.eclipse.org/buildship/updates/e410/releases/3.x. - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:169) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - ... 18 more -!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 1002 2026-03-05 17:23:32.110 -!MESSAGE Unable to read repository at https://download.eclipse.org/buildship/updates/e410/releases/3.x. -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 1000 2026-03-05 17:23:32.110 -!MESSAGE No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. -!SUBENTRY 1 org.eclipse.epp.mpc.ui 1 0 2026-03-05 17:23:32.110 -!MESSAGE Buildship Gradle Integration 3.0 - -!ENTRY org.eclipse.equinox.p2.artifact.repository 2 0 2026-03-05 17:24:28.018 -!MESSAGE No digest algorithm is available to verify download of org.eclipse.update.feature,org.projectlombok.feature,1.18.42 from repository https://projectlombok.org/p2. - -!ENTRY org.eclipse.equinox.p2.artifact.repository 2 0 2026-03-05 17:24:28.018 -!MESSAGE No digest algorithm is available to verify download of osgi.bundle,org.projectlombok.agent,1.18.42 from repository https://projectlombok.org/p2. -!SESSION 2026-03-05 17:24:37.865 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product -data file:/home/mario/Workspaces/xxx-thegame/ - -!ENTRY ch.qos.logback.classic 1 0 2026-03-05 17:24:39.694 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-05 17:24:41.097 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-05 17:24:41.350 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-05 17:24:41.350 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-05 17:24:41.541 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-05 17:24:41.541 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' -!SESSION 2026-03-06 08:04:48.391 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-06 08:04:53.127 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-06 08:04:57.387 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-06 08:04:57.546 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-06 08:04:57.546 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-06 08:04:57.675 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-06 08:04:57.675 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-06 09:36:47.291 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-06 09:48:37.866 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-06 09:52:31.134 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-06 10:03:21.877 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-06 10:37:41.706 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.lsp4e 4 0 2026-03-06 10:47:38.839 -!MESSAGE 3254 -!STACK 0 -org.eclipse.jface.text.BadLocationException: 3254 - at org.eclipse.jface.text.TreeLineTracker.lineByOffset(TreeLineTracker.java:275) - at org.eclipse.jface.text.TreeLineTracker.getLineNumberOfOffset(TreeLineTracker.java:1183) - at org.eclipse.jface.text.AbstractLineTracker.getLineNumberOfOffset(AbstractLineTracker.java:246) - at org.eclipse.jface.text.AbstractDocument.getLineOfOffset(AbstractDocument.java:892) - at org.eclipse.core.internal.filebuffers.SynchronizableDocument.getLineOfOffset(SynchronizableDocument.java:429) - at org.eclipse.lsp4e.LSPEclipseUtils.toPosition(LSPEclipseUtils.java:202) - at org.eclipse.lsp4e.LSPEclipseUtils.toTextDocumentPositionParamsCommon(LSPEclipseUtils.java:299) - at org.eclipse.lsp4e.LSPEclipseUtils.toHoverParams(LSPEclipseUtils.java:310) - at org.eclipse.lsp4e.operations.hover.LSPTextHover.initiateHoverRequest(LSPTextHover.java:246) - at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverInfoFuture(LSPTextHover.java:103) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:50) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.ui 4 0 2026-03-06 10:47:38.847 -!MESSAGE IllegalStateException computing hover information in VerificationController.java at offset 3254 -!STACK 0 -java.lang.IllegalStateException: Unexpected null value present! - at org.eclipse.lsp4e.internal.NullSafetyHelper.castNonNull(NullSafetyHelper.java:36) - at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverInfoFuture(LSPTextHover.java:105) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:50) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - Suppressed: org.eclipse.jface.text.BadLocationException: 3254 - at org.eclipse.jface.text.TreeLineTracker.lineByOffset(TreeLineTracker.java:275) - at org.eclipse.jface.text.TreeLineTracker.getLineNumberOfOffset(TreeLineTracker.java:1183) - at org.eclipse.jface.text.AbstractLineTracker.getLineNumberOfOffset(AbstractLineTracker.java:246) - at org.eclipse.jface.text.AbstractDocument.getLineOfOffset(AbstractDocument.java:892) - at org.eclipse.core.internal.filebuffers.SynchronizableDocument.getLineOfOffset(SynchronizableDocument.java:429) - at org.eclipse.jdt.internal.ui.util.SelectionUtil.logException(SelectionUtil.java:147) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:178) - ... 3 more - -!ENTRY org.eclipse.jdt.core.manipulation 4 2 2026-03-06 11:30:16.463 -!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation". -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:189) - at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.internalGetHoverInfo(NLSStringHover.java:141) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.getHoverInfo2(NLSStringHover.java:120) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.core.manipulation 4 0 2026-03-06 11:30:16.463 -!MESSAGE Error in JDT Core during AST creation -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:189) - at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.internalGetHoverInfo(NLSStringHover.java:141) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.getHoverInfo2(NLSStringHover.java:120) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-06 11:30:23.022 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.core.manipulation 4 2 2026-03-06 12:14:14.267 -!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation". -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:189) - at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.internalGetHoverInfo(NLSStringHover.java:141) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.getHoverInfo2(NLSStringHover.java:120) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.core.manipulation 4 0 2026-03-06 12:14:14.267 -!MESSAGE Error in JDT Core during AST creation -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:189) - at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.internalGetHoverInfo(NLSStringHover.java:141) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.getHoverInfo2(NLSStringHover.java:120) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.core.manipulation 4 2 2026-03-06 12:15:38.077 -!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation". -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:189) - at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.internalGetHoverInfo(NLSStringHover.java:141) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.getHoverInfo2(NLSStringHover.java:120) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.core.manipulation 4 0 2026-03-06 12:15:38.077 -!MESSAGE Error in JDT Core during AST creation -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:189) - at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.internalGetHoverInfo(NLSStringHover.java:141) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.getHoverInfo2(NLSStringHover.java:120) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.ui 4 0 2026-03-06 12:17:17.285 -!MESSAGE ClassCastException computing hover information in VerificationVoteDTO.java at offset 146 -!STACK 0 -java.lang.ClassCastException - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-06 12:17:37.735 -!MESSAGE Unable to compute end of document -!STACK 0 -org.eclipse.jface.text.BadLocationException: 504 - at org.eclipse.jface.text.TreeLineTracker.lineByOffset(TreeLineTracker.java:275) - at org.eclipse.jface.text.TreeLineTracker.getLineNumberOfOffset(TreeLineTracker.java:1183) - at org.eclipse.jface.text.AbstractLineTracker.getLineNumberOfOffset(AbstractLineTracker.java:246) - at org.eclipse.jface.text.AbstractDocument.getLineOfOffset(AbstractDocument.java:892) - at org.eclipse.core.internal.filebuffers.SynchronizableDocument.getLineOfOffset(SynchronizableDocument.java:429) - at org.eclipse.lsp4e.LSPEclipseUtils.toPosition(LSPEclipseUtils.java:202) - at org.eclipse.lsp4e.operations.inlayhint.InlayHintProvider.doProvideCodeMinings(InlayHintProvider.java:44) - at org.eclipse.lsp4e.internal.AbstractLSPCodeMiningProvider.provideCodeMinings(AbstractLSPCodeMiningProvider.java:64) - at org.eclipse.jface.internal.text.codemining.CodeMiningManager.lambda$2(CodeMiningManager.java:196) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) - at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) - at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) - at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) - at org.eclipse.jface.internal.text.codemining.CodeMiningManager.getCodeMinings(CodeMiningManager.java:202) - at org.eclipse.jface.internal.text.codemining.CodeMiningManager.updateCodeMinings(CodeMiningManager.java:147) - at org.eclipse.jface.internal.text.codemining.CodeMiningManager.run(CodeMiningManager.java:136) - at org.eclipse.jface.text.source.SourceViewer.updateCodeMinings(SourceViewer.java:1367) - at org.eclipse.jdt.internal.ui.javaeditor.JavaCodeMiningReconciler.reconciled(JavaCodeMiningReconciler.java:51) - at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.reconciled(CompilationUnitEditor.java:1674) - at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconciled(JavaReconcilingStrategy.java:228) - at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconciled(JavaCompositeReconcilingStrategy.java:171) - at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:115) - at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77) - at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundWorker.run(AbstractReconciler.java:201) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core.manipulation 4 2 2026-03-06 13:20:59.058 -!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation". -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:189) - at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) - at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:111) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.computeCompletionProposals(ProblemHover.java:89) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.(ProblemHover.java:74) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover.createAnnotationInfo(ProblemHover.java:178) - at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover.getHoverInfo2(AbstractAnnotationHover.java:753) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.core.manipulation 4 0 2026-03-06 13:20:59.058 -!MESSAGE Error in JDT Core during AST creation -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:189) - at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) - at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:111) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.computeCompletionProposals(ProblemHover.java:89) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.(ProblemHover.java:74) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover.createAnnotationInfo(ProblemHover.java:178) - at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover.getHoverInfo2(AbstractAnnotationHover.java:753) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.ui 4 0 2026-03-06 13:20:59.060 -!MESSAGE AbortCompilation computing hover information in LockHistoryDTO.java at offset 217 -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.internal.core.manipulation.dom.ASTResolving.createQuickFixAST(ASTResolving.java:1127) - at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:111) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.computeCompletionProposals(ProblemHover.java:89) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.(ProblemHover.java:74) - at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover.createAnnotationInfo(ProblemHover.java:178) - at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover.getHoverInfo2(AbstractAnnotationHover.java:753) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - Suppressed: java.lang.Throwable: Source line 10 : ------ -package de.oaa.xxx.games.chastity.history; - -import java.time.LocalDateTime; -import java.util.UUID; - -import de.oaa.xxx.games.chastity.LockType; -import jakarta.persistence.Column; -import jakarta.persistence.Id; - -public |rec LockHistoryDTO { ------ - at org.eclipse.jdt.internal.ui.util.SelectionUtil.logException(SelectionUtil.java:157) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:178) - ... 3 more - -!ENTRY org.eclipse.jdt.core.manipulation 4 2 2026-03-06 13:20:59.061 -!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core.manipulation". -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199) - at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.internalGetHoverInfo(NLSStringHover.java:141) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.getHoverInfo2(NLSStringHover.java:120) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.core.manipulation 4 0 2026-03-06 13:20:59.061 -!MESSAGE Error in JDT Core during AST creation -!STACK 0 -org.eclipse.jdt.internal.compiler.problem.AbortCompilation: - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11610) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12005) - at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:11946) - at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10333) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:656) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.parse(CompilationUnitResolver.java:629) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:840) - at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1405) - at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:109) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1410) - at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1289) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1289) - at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:933) - at org.eclipse.jdt.core.manipulation.CoreASTProvider$1.run(CoreASTProvider.java:294) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.createAST(CoreASTProvider.java:286) - at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:199) - at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.internalGetHoverInfo(NLSStringHover.java:141) - at org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover.getHoverInfo2(NLSStringHover.java:120) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-06 14:34:51.699 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) -!SESSION 2026-03-13 14:17:20.545 ----------------------------------------------- -eclipse.buildId=4.39.0.20260305-0817 -java.version=21.0.10 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.jee.product -Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product -data C:\Projekte\XXX\xxx-game - -!ENTRY ch.qos.logback.classic 1 0 2026-03-13 14:17:23.195 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY org.eclipse.core.resources 4 567 2026-03-13 14:17:39.022 -!MESSAGE Workspace restored, but some problems occurred. -!SUBENTRY 1 org.eclipse.core.resources 4 567 2026-03-13 14:17:39.022 -!MESSAGE Could not read metadata for '.org.eclipse.egit.core.cmp'. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException(/.org.eclipse.egit.core.cmp)[567]: java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing. This file contains important information about the project. The project will not function properly until this file is restored. - at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42) - at org.eclipse.core.internal.resources.ResourceException.(ResourceException.java:38) - at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:1015) - at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:1004) - at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:983) - at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:825) - at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1689) - at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2677) - at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2369) - at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:591) - at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1) - at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947) - at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) - at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257) - at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184) - at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324) - at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267) - at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:565) - at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:838) - at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1) - at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) - at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:830) - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:780) - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1082) - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:394) - at org.eclipse.osgi.container.Module.doStart(Module.java:643) - at org.eclipse.osgi.container.Module.start(Module.java:500) - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528) - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122) - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:353) - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:418) - at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:523) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:439) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:195) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:186) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) -!SUBENTRY 2 org.eclipse.core.resources 4 567 2026-03-13 14:17:39.027 -!MESSAGE The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing. This file contains important information about the project. The project will not function properly until this file is restored. -!STACK 0 -java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing. This file contains important information about the project. The project will not function properly until this file is restored. - at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42) - at org.eclipse.core.internal.resources.ResourceException.(ResourceException.java:38) - at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:1015) - at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:1004) - at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:983) - at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:825) - at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1689) - at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2677) - at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2369) - at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:591) - at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1) - at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947) - at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) - at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257) - at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184) - at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324) - at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267) - at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:565) - at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:838) - at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1) - at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) - at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:830) - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:780) - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1082) - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:394) - at org.eclipse.osgi.container.Module.doStart(Module.java:643) - at org.eclipse.osgi.container.Module.start(Module.java:500) - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528) - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122) - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:353) - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:418) - at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:523) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:439) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:195) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:186) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY ch.qos.logback.classic 1 0 2026-03-13 14:17:39.627 -!MESSAGE Logback config file: C:\Projekte\XXX\xxx-game\.metadata\.plugins\org.eclipse.m2e.logback\logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-13 14:17:44.821 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon@2x.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:253) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$1(URLImageDescriptor.java:66) - at org.eclipse.jface.resource.URLImageDescriptor.getZoomedImageSource(URLImageDescriptor.java:118) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:66) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:395) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.loadImageData(Image.java:2507) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.initializeHandleFromSource(Image.java:2484) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.lambda$0(Image.java:2465) - at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.newImageData(Image.java:2470) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.(Image.java:2502) - at org.eclipse.swt.graphics.Image.(Image.java:696) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-13 14:17:44.822 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon@2x.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:253) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$1(URLImageDescriptor.java:66) - at org.eclipse.jface.resource.URLImageDescriptor.getZoomedImageSource(URLImageDescriptor.java:118) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:66) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:406) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.loadImageData(Image.java:2507) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.initializeHandleFromSource(Image.java:2484) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.lambda$0(Image.java:2465) - at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.newImageData(Image.java:2470) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.(Image.java:2502) - at org.eclipse.swt.graphics.Image.(Image.java:696) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-13 14:17:44.823 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:253) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:64) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:412) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.loadImageData(Image.java:2507) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.initializeHandleFromSource(Image.java:2484) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.lambda$0(Image.java:2465) - at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.newImageData(Image.java:2470) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.(Image.java:2502) - at org.eclipse.swt.graphics.Image.(Image.java:696) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.jface 4 0 2026-03-13 14:17:44.829 -!MESSAGE Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:76) - at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:72) - at org.eclipse.osgi.internal.url.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:138) - at org.eclipse.equinox.plurl.impl.PlurlImpl$PlurlRootURLStreamHandler.openConnection(PlurlImpl.java:1453) - at java.base/java.net.URL.openConnection(URL.java:1258) - at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:34) - at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:254) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:64) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:412) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.loadImageData(Image.java:2507) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.initializeHandleFromSource(Image.java:2484) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.lambda$0(Image.java:2465) - at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.newImageData(Image.java:2470) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.(Image.java:2502) - at org.eclipse.swt.graphics.Image.(Image.java:696) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-13 14:17:44.831 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getStream(URLImageDescriptor.java:170) - at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:134) - at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:108) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$2(URLImageDescriptor.java:73) - at org.eclipse.swt.graphics.Image.(Image.java:737) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:311) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.jface 2 0 2026-03-13 14:17:44.832 -!MESSAGE The image could not be loaded: URLImageDescriptor(platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png) -!STACK 0 -org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:273) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.egit.ui 2 0 2026-03-13 14:17:50.097 -!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git -user global configuration and to define the default location to store repositories: 'C:\Users\mario'. If this is -not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and -EGit might behave differently since they see different configuration options. -This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-13 14:17:50.266 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerContainersView" id and the "Docker Containers" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-13 14:17:50.270 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerImagesView" id and the "Docker Images" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-13 14:17:50.270 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerExplorerView" id and the "Docker Explorer" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-13 14:17:50.270 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerImageHierarchyView" id and the "Docker Image Hierarchy" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-13 14:17:50.270 -!MESSAGE Removing PartDescriptorImpl with the "org.springframework.ide.eclipse.boot.dash.views.BootDashView" id and the "Boot Dashboard" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-13 14:17:50.274 -!MESSAGE Removing PartDescriptorImpl with the "org.springframework.tooling.boot.ls.views.LogicalStructureView" id and the "Logical Structure" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-13 14:17:50.274 -!MESSAGE Removing PartDescriptorImpl with the "org.springframework.tooling.ls.eclipse.gotosymbol.view.SpringSymbolsView" id and the "Spring Symbols" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled -!SESSION 2026-03-13 14:48:00.430 ----------------------------------------------- -eclipse.buildId=4.39.0.20260305-0817 -java.version=21.0.10 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.jee.product -Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-13 14:48:02.683 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-13 14:48:06.246 -!MESSAGE Logback config file: C:\Projekte\XXX\xxx-game\.metadata\.plugins\org.eclipse.m2e.logback\logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-13 14:48:12.728 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon@2x.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:253) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$1(URLImageDescriptor.java:66) - at org.eclipse.jface.resource.URLImageDescriptor.getZoomedImageSource(URLImageDescriptor.java:118) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:66) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:395) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.loadImageData(Image.java:2507) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.initializeHandleFromSource(Image.java:2484) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.lambda$0(Image.java:2465) - at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.newImageData(Image.java:2470) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.(Image.java:2502) - at org.eclipse.swt.graphics.Image.(Image.java:696) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-13 14:48:12.730 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon@2x.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:253) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$1(URLImageDescriptor.java:66) - at org.eclipse.jface.resource.URLImageDescriptor.getZoomedImageSource(URLImageDescriptor.java:118) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:66) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:406) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.loadImageData(Image.java:2507) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.initializeHandleFromSource(Image.java:2484) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.lambda$0(Image.java:2465) - at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.newImageData(Image.java:2470) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.(Image.java:2502) - at org.eclipse.swt.graphics.Image.(Image.java:696) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-13 14:48:12.731 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:253) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:64) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:412) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.loadImageData(Image.java:2507) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.initializeHandleFromSource(Image.java:2484) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.lambda$0(Image.java:2465) - at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.newImageData(Image.java:2470) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.(Image.java:2502) - at org.eclipse.swt.graphics.Image.(Image.java:696) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.jface 4 0 2026-03-13 14:48:12.738 -!MESSAGE Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:76) - at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:72) - at org.eclipse.osgi.internal.url.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:138) - at org.eclipse.equinox.plurl.impl.PlurlImpl$PlurlRootURLStreamHandler.openConnection(PlurlImpl.java:1453) - at java.base/java.net.URL.openConnection(URL.java:1258) - at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:34) - at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:254) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:64) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:412) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.loadImageData(Image.java:2507) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.initializeHandleFromSource(Image.java:2484) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.lambda$0(Image.java:2465) - at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228) - at org.eclipse.swt.graphics.Image$BaseImageProviderWrapper.newImageData(Image.java:2470) - at org.eclipse.swt.graphics.Image$ImageFileNameProviderWrapper.(Image.java:2502) - at org.eclipse.swt.graphics.Image.(Image.java:696) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-13 14:48:12.740 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getStream(URLImageDescriptor.java:170) - at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:134) - at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:108) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$2(URLImageDescriptor.java:73) - at org.eclipse.swt.graphics.Image.(Image.java:737) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:311) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.jface 2 0 2026-03-13 14:48:12.742 -!MESSAGE The image could not be loaded: URLImageDescriptor(platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png) -!STACK 0 -org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:273) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - -!ENTRY org.eclipse.egit.ui 2 0 2026-03-13 14:48:13.967 -!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git -user global configuration and to define the default location to store repositories: 'C:\Users\mario'. If this is -not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and -EGit might behave differently since they see different configuration options. -This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. -!SESSION 2026-03-13 14:54:13.015 ----------------------------------------------- -eclipse.buildId=4.39.0.20260305-0817 -java.version=21.0.10 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.jee.product -Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product -data file:/C:/Projekte/XXX/xxx-game/ - -!ENTRY ch.qos.logback.classic 1 0 2026-03-13 14:54:18.098 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-13 14:54:20.641 -!MESSAGE Logback config file: C:\Projekte\XXX\xxx-game\.metadata\.plugins\org.eclipse.m2e.logback\logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-13 14:54:21.093 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-13 14:54:21.093 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-13 14:54:21.495 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-13 14:54:21.495 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.egit.ui 2 0 2026-03-13 14:54:28.912 -!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git -user global configuration and to define the default location to store repositories: 'C:\Users\mario'. If this is -not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and -EGit might behave differently since they see different configuration options. -This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. - -!ENTRY org.eclipse.jface 2 0 2026-03-13 14:55:08.259 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-13 14:55:08.259 -!MESSAGE A conflict occurred for CTRL+SHIFT+T: -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type, - Open a type in a Java editor, - Category(org.eclipse.ui.category.navigate,Navigate,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.jdt.ui.navigate.open.type"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.lsp4e.symbolInWorkspace,Go to Symbol in Workspace, - , - Category(org.eclipse.lsp4e.category,Language Servers,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.lsp4e.symbolInWorkspace"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.springframework.tooling.boot.ls 1 0 2026-03-13 14:55:09.908 -!MESSAGE DelegatingStreamConnectionProvider - Stopping Boot LS - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:32:09.388 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 2 0 2026-03-15 20:32:09.828 -!MESSAGE Java Index broken - will be automatically deleted to repair: file:/home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index -!STACK 0 -java.io.UTFDataFormatException - at org.eclipse.jdt.internal.core.index.DiskIndex.readStreamChars(DiskIndex.java:997) - at org.eclipse.jdt.internal.core.index.DiskIndex.readCategoryTable(DiskIndex.java:700) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeCategory(DiskIndex.java:489) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeCategories(DiskIndex.java:481) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:582) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.index.MetaIndex.save(MetaIndex.java:98) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveMetaIndex(IndexManager.java:1227) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1203) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 0 2026-03-15 20:32:09.895 -!MESSAGE Failed to update qualified index. -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readCategoryTable(DiskIndex.java:684) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeCategory(DiskIndex.java:489) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeCategories(DiskIndex.java:481) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:582) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.index.MetaIndex.save(MetaIndex.java:98) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveMetaIndex(IndexManager.java:1227) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1203) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:34:13.529 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 0 2026-03-15 20:34:13.529 -!MESSAGE Failed to update qualified index. -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.index.MetaIndex.save(MetaIndex.java:98) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveMetaIndex(IndexManager.java:1227) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1203) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:34:34.483 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 0 2026-03-15 20:34:34.483 -!MESSAGE Failed to update qualified index. -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.index.MetaIndex.save(MetaIndex.java:98) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveMetaIndex(IndexManager.java:1227) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1203) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:39:11.487 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 0 2026-03-15 20:39:11.488 -!MESSAGE Failed to update qualified index. -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.index.MetaIndex.save(MetaIndex.java:98) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveMetaIndex(IndexManager.java:1227) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1203) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:42:32.613 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 0 2026-03-15 20:42:32.613 -!MESSAGE Failed to update qualified index. -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.index.MetaIndex.save(MetaIndex.java:98) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveMetaIndex(IndexManager.java:1227) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1203) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:42:42.292 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 0 2026-03-15 20:42:42.292 -!MESSAGE Failed to update qualified index. -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.index.MetaIndex.save(MetaIndex.java:98) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveMetaIndex(IndexManager.java:1227) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1203) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:44:19.352 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 0 2026-03-15 20:44:19.353 -!MESSAGE Failed to update qualified index. -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.index.MetaIndex.save(MetaIndex.java:98) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveMetaIndex(IndexManager.java:1227) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1203) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:44:21.587 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 0 2026-03-15 20:44:21.588 -!MESSAGE Failed to update qualified index. -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.index.MetaIndex.save(MetaIndex.java:98) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveMetaIndex(IndexManager.java:1227) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1203) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SESSION 2026-03-15 20:44:26.258 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-15 20:44:28.945 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY org.eclipse.core.resources 4 567 2026-03-15 20:44:32.917 -!MESSAGE Workspace restored, but some problems occurred. -!SUBENTRY 1 org.eclipse.core.resources 4 567 2026-03-15 20:44:32.917 -!MESSAGE Could not read metadata for '.org.eclipse.egit.core.cmp'. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException(/.org.eclipse.egit.core.cmp)[567]: java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing. This file contains important information about the project. The project will not function properly until this file is restored. - at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42) - at org.eclipse.core.internal.resources.ResourceException.(ResourceException.java:38) - at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:1011) - at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:1004) - at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:983) - at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:825) - at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1689) - at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2677) - at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2369) - at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:591) - at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1) - at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947) - at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) - at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257) - at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184) - at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324) - at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267) - at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:565) - at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:838) - at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1) - at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) - at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:830) - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:780) - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1082) - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:394) - at org.eclipse.osgi.container.Module.doStart(Module.java:643) - at org.eclipse.osgi.container.Module.start(Module.java:500) - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528) - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122) - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:353) - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:418) - at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:523) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:439) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:195) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:186) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -!SUBENTRY 2 org.eclipse.core.resources 4 567 2026-03-15 20:44:32.918 -!MESSAGE The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing. This file contains important information about the project. The project will not function properly until this file is restored. -!STACK 0 -java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing. This file contains important information about the project. The project will not function properly until this file is restored. - at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42) - at org.eclipse.core.internal.resources.ResourceException.(ResourceException.java:38) - at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:1011) - at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:1004) - at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:983) - at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:825) - at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1689) - at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2677) - at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2369) - at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:591) - at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1) - at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947) - at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) - at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257) - at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184) - at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324) - at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267) - at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:565) - at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:838) - at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1) - at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) - at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:830) - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:780) - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1082) - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:394) - at org.eclipse.osgi.container.Module.doStart(Module.java:643) - at org.eclipse.osgi.container.Module.start(Module.java:500) - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528) - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122) - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:353) - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:418) - at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:523) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:439) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:195) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:186) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) - -!ENTRY ch.qos.logback.classic 1 0 2026-03-15 20:44:33.711 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-15 20:44:34.281 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-15 20:44:34.282 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-15 20:44:34.629 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-15 20:44:34.629 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.jface 2 0 2026-03-15 20:44:55.348 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-15 20:44:55.348 -!MESSAGE A conflict occurred for CTRL+SHIFT+T: -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type, - Open a type in a Java editor, - Category(org.eclipse.ui.category.navigate,Navigate,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.jdt.ui.navigate.open.type"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.lsp4e.symbolInWorkspace,Go to Symbol in Workspace, - , - Category(org.eclipse.lsp4e.category,Language Servers,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.lsp4e.symbolInWorkspace"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:57:43.937 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-15 20:58:56.713 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5999) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5894) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5151) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4537) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1147) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1038) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:677) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) @@ -3539,9 +63,9 @@ Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git at java.base/java.io.FileInputStream.(FileInputStream.java:152) at java.base/java.io.FileInputStream.(FileInputStream.java:106) at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more + ... 41 more -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:59:07.351 +!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 22:00:50.358 !MESSAGE Failed to save JDT index: Index for /xxxthegame !STACK 0 java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) @@ -3558,7 +82,7 @@ java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plu at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) at java.base/java.lang.Thread.run(Thread.java:1583) -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 20:59:33.718 +!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 22:00:58.115 !MESSAGE Failed to save JDT index: Index for /xxxthegame !STACK 0 java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) @@ -3575,7 +99,7 @@ java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plu at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) at java.base/java.lang.Thread.run(Thread.java:1583) -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 21:00:17.392 +!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 22:39:37.709 !MESSAGE Failed to save JDT index: Index for /xxxthegame !STACK 0 java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) @@ -3592,50 +116,7 @@ java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plu at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) at java.base/java.lang.Thread.run(Thread.java:1583) -!ENTRY org.eclipse.jdt.ui 4 0 2026-03-15 21:04:07.564 -!MESSAGE NullPointerException computing hover information in CardLockService.java at offset 2505 -!STACK 0 -java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.internal.compiler.lookup.TypeBinding.signableName()" because "binding.type" is null - at org.eclipse.jdt.internal.core.SelectionRequestor.acceptLocalVariable(SelectionRequestor.java:422) - at org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom(SelectionEngine.java:1353) - at org.eclipse.jdt.internal.codeassist.SelectionEngine.select(SelectionEngine.java:1043) - at org.eclipse.jdt.internal.core.Openable.codeSelect(Openable.java:171) - at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:476) - at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:466) - at org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getJavaElementsAt(AbstractJavaEditorTextHover.java:122) - at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.lambda$0(JavadocHover.java:708) - at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5709) - at org.eclipse.jdt.internal.core.JavaModelManager.callReadOnly(JavaModelManager.java:5698) - at org.eclipse.jdt.core.JavaCore.callReadOnly(JavaCore.java:6186) - at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:708) - at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:704) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.lambda$0(LSJavaHoverProvider.java:64) - at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) - at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) - at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) - at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) - at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) - at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) - at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) - Suppressed: java.lang.Throwable: Source line 68 : ------ - lock.setAvailableCards(lock.getInitialCards()); - return ""; - } - - public String unlock() { - this.lock.setUnlockTime(LocalDateTime.now()); - boolean valid = true; - if (!this.lock.isTestLock()) { - if (Duration.between(lock.getStartTime(), lock.getUnlockTime()).toHours() > 24) { - Set verifications = verificationRepository.findByLockId(this.lock.getLockId()).stream() - .filter(|verification -> isValid(verification)) ------ - at org.eclipse.jdt.internal.ui.util.SelectionUtil.logException(SelectionUtil.java:157) - at org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getJavaElementsAt(AbstractJavaEditorTextHover.java:124) - ... 14 more - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 21:09:05.453 +!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 22:46:06.545 !MESSAGE Failed to save JDT index: Index for /xxxthegame !STACK 0 java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) @@ -3652,7 +133,7 @@ java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plu at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) at java.base/java.lang.Thread.run(Thread.java:1583) -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 21:12:14.412 +!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 22:46:23.108 !MESSAGE Failed to save JDT index: Index for /xxxthegame !STACK 0 java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) @@ -3669,1132 +150,9 @@ java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plu at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) at java.base/java.lang.Thread.run(Thread.java:1583) -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 21:12:43.739 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 21:13:31.748 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 21:19:55.443 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-15 21:21:02.769 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5999) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5894) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5151) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4537) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1147) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1038) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:677) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 21:26:50.841 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 21:30:23.784 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 22:03:17.247 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 22:12:07.039 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 22:15:29.952 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 22:18:10.719 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-15 22:35:15.430 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5999) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5894) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5151) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4537) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1147) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1038) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:677) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 22:36:00.123 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-15 22:36:53.176 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5999) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5894) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5151) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4537) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1147) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1038) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:677) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 22:37:45.430 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 22:42:14.905 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 22:46:40.546 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-15 23:03:47.785 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SESSION 2026-03-15 23:07:26.971 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-15 23:07:27.713 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-15 23:07:56.592 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-15 23:07:56.721 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-15 23:07:56.721 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-15 23:07:56.839 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-15 23:07:56.839 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' -!SESSION 2026-03-16 08:15:26.147 ----------------------------------------------- -eclipse.buildId=4.38.0.20251204-0849 -java.version=21.0.9 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-16 08:15:31.039 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-16 08:15:33.949 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-16 08:15:34.156 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-16 08:15:34.156 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-16 08:15:34.291 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-16 08:15:34.291 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-16 08:18:01.798 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5999) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5894) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5151) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4537) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1147) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1038) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:677) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:14:21.423 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:17:55.481 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-16 09:18:29.183 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5999) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5894) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5151) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4537) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1147) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1038) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:677) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:30:54.452 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:32:56.506 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.lsp4e 2 0 2026-03-16 09:36:17.492 -!MESSAGE Javadoc unavailable. Failed to obtain it. -!STACK 0 -java.lang.InterruptedException - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) - at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) - at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) - at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:36:54.225 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:37:36.043 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:37:37.079 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:37:45.343 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:37:47.755 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:37:55.580 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:38:42.742 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:39:21.677 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:39:42.234 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:39:58.300 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:40:28.327 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:40:42.709 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:41:56.232 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:44:30.559 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:44:57.282 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 09:50:21.683 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 10:55:33.434 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 10:56:05.611 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jface 2 0 2026-03-16 10:57:48.018 +!ENTRY org.eclipse.jface 2 0 2026-03-17 22:46:45.125 !MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-16 10:57:48.018 -!MESSAGE A conflict occurred for CTRL+SHIFT+T: -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type, - Open a type in a Java editor, - Category(org.eclipse.ui.category.navigate,Navigate,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.jdt.ui.navigate.open.type"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.lsp4e.symbolInWorkspace,Go to Symbol in Workspace, - , - Category(org.eclipse.lsp4e.category,Language Servers,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.lsp4e.symbolInWorkspace"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 10:58:13.607 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jface 2 0 2026-03-16 10:58:26.151 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-16 10:58:26.151 +!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-17 22:46:45.125 !MESSAGE A conflict occurred for CTRL+R: Binding(CTRL+R, ParameterizedCommand(Command(org.eclipse.debug.ui.commands.RunToLine,Run to Line, @@ -4813,7 +171,7 @@ Binding(CTRL+R, org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.debug.ui.console,,,system) -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 10:59:31.882 +!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 22:47:10.026 !MESSAGE Failed to save JDT index: Index for /xxxthegame !STACK 0 java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) @@ -4830,7 +188,7 @@ java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plu at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) at java.base/java.lang.Thread.run(Thread.java:1583) -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 11:00:37.912 +!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 22:49:35.024 !MESSAGE Failed to save JDT index: Index for /xxxthegame !STACK 0 java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) @@ -4847,970 +205,7 @@ java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plu at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) at java.base/java.lang.Thread.run(Thread.java:1583) -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 11:00:53.067 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 11:11:43.630 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 11:24:13.072 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 15:37:58.935 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 15:47:38.452 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 15:58:32.775 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:04:22.335 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:04:38.465 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:14:15.016 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:18:04.229 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:22:22.224 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:22:33.096 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:23:15.606 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:24:32.018 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:26:53.271 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:38:58.414 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:39:28.066 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:44:32.191 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:48:07.891 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:51:46.511 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 16:56:14.972 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 17:06:20.906 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 17:14:11.800 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 17:14:50.865 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 18:09:39.867 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 18:09:42.218 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 18:17:34.457 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 18:18:06.651 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 18:18:23.156 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 18:18:46.935 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 19:25:18.141 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SESSION 2026-03-16 19:25:25.131 ----------------------------------------------- -eclipse.buildId=4.39.0.20260305-0817 -java.version=21.0.10 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-16 19:25:30.292 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-16 19:25:51.053 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-16 19:25:53.726 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:253) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:64) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:395) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image.initFromFileNameProvider(Image.java:791) - at org.eclipse.swt.graphics.Image.(Image.java:644) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) - -!ENTRY org.eclipse.jface 4 0 2026-03-16 19:25:53.728 -!MESSAGE Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:76) - at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:72) - at org.eclipse.osgi.internal.url.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:138) - at org.eclipse.equinox.plurl.impl.PlurlImpl$PlurlRootURLStreamHandler.openConnection(PlurlImpl.java:1453) - at java.base/java.net.URL.openConnection(URL.java:1258) - at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:34) - at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:254) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:64) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:395) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image.initFromFileNameProvider(Image.java:791) - at org.eclipse.swt.graphics.Image.(Image.java:644) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-16 19:25:53.728 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getStream(URLImageDescriptor.java:170) - at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:134) - at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:108) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$2(URLImageDescriptor.java:73) - at org.eclipse.swt.internal.DPIUtil.lambda$2(DPIUtil.java:366) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:395) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImageDataAtZoom(DPIUtil.java:366) - at org.eclipse.swt.graphics.Image.initFromImageDataProvider(Image.java:806) - at org.eclipse.swt.graphics.Image.(Image.java:681) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:311) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) - -!ENTRY org.eclipse.jface 2 0 2026-03-16 19:25:53.729 -!MESSAGE The image could not be loaded: URLImageDescriptor(platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png) -!STACK 0 -org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:273) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-16 19:25:54.869 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerContainersView" id and the "Docker Containers" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-16 19:25:54.869 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerImagesView" id and the "Docker Images" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-16 19:25:54.869 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerExplorerView" id and the "Docker Explorer" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-16 19:25:54.869 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerImageHierarchyView" id and the "Docker Image Hierarchy" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-16 19:25:54.869 -!MESSAGE Removing PartDescriptorImpl with the "org.springframework.ide.eclipse.boot.dash.views.BootDashView" id and the "Boot Dashboard" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-16 19:25:54.869 -!MESSAGE Removing PartDescriptorImpl with the "org.springframework.tooling.boot.ls.views.LogicalStructureView" id and the "Logical Structure" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-16 19:25:54.870 -!MESSAGE Removing PartDescriptorImpl with the "org.springframework.tooling.ls.eclipse.gotosymbol.view.SpringSymbolsView" id and the "Spring Symbols" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-16 20:06:31.117 +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 22:50:05.591 !MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) @@ -5893,276 +288,36 @@ Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) ... 68 more -!ENTRY org.eclipse.equinox.p2.core 4 0 2026-03-16 20:06:51.076 -!MESSAGE Provisioning exception -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 1000 2026-03-16 20:06:51.076 -!MESSAGE No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - -!ENTRY org.eclipse.epp.mpc.ui 1 2 2026-03-16 20:06:51.078 -!MESSAGE Skipping update check for repository 'https://download.eclipse.org/buildship/updates/e410/releases/3.x' - failed to read repository. Affected entries: -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at https://download.eclipse.org/buildship/updates/e410/releases/3.x. - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:169) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - ... 18 more -!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 1002 2026-03-16 20:06:51.078 -!MESSAGE Unable to read repository at https://download.eclipse.org/buildship/updates/e410/releases/3.x. -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 1000 2026-03-16 20:06:51.078 -!MESSAGE No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. -!SUBENTRY 1 org.eclipse.epp.mpc.ui 1 0 2026-03-16 20:06:51.078 -!MESSAGE Buildship Gradle Integration 3.0 - -!ENTRY org.eclipse.equinox.p2.core 4 0 2026-03-16 20:07:07.176 -!MESSAGE Provisioning exception -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 1000 2026-03-16 20:07:07.176 -!MESSAGE No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - -!ENTRY org.eclipse.epp.mpc.ui 1 2 2026-03-16 20:07:07.177 -!MESSAGE Skipping update check for repository 'https://download.eclipse.org/buildship/updates/e410/releases/3.x' - failed to read repository. Affected entries: -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at https://download.eclipse.org/buildship/updates/e410/releases/3.x. - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:169) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -Caused by: org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - ... 18 more -!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 1002 2026-03-16 20:07:07.178 -!MESSAGE Unable to read repository at https://download.eclipse.org/buildship/updates/e410/releases/3.x. -!STACK 1 -org.eclipse.equinox.p2.core.ProvisionException: No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:437) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:387) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:278) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:495) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:158) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.(CompositeArtifactRepository.java:79) - at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:127) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:94) - at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:853) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:126) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:447) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:230) - at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:586) - at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:128) - at org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager.loadRepository(IArtifactRepositoryManager.java:136) - at org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceCatalog.lambda$10(MarketplaceCatalog.java:330) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 1000 2026-03-16 20:07:07.178 -!MESSAGE No repository found at https://download.eclipse.org/buildship/updates/e410/releases/3.x/3.1.10.v20250903-1508/. -!SUBENTRY 1 org.eclipse.epp.mpc.ui 1 0 2026-03-16 20:07:07.178 -!MESSAGE Buildship Gradle Integration 3.0 -!SESSION 2026-03-16 20:07:38.111 ----------------------------------------------- -eclipse.buildId=4.39.0.20260305-0817 -java.version=21.0.10 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product -data file:/home/mario/Workspaces/xxx-thegame/ - -!ENTRY ch.qos.logback.classic 1 0 2026-03-16 20:07:40.312 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-16 20:07:41.768 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-16 20:07:42.079 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-16 20:07:42.079 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-16 20:07:42.223 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-16 20:07:42.223 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2026-03-16 20:07:46.694 -!MESSAGE executing callback sts4.classpath.UTgIENuP FAILED - -!ENTRY org.springframework.tooling.ls.eclipse.commons 4 0 2026-03-16 20:07:46.695 -!MESSAGE org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error. +!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 22:50:07.960 +!MESSAGE Failed to save JDT index: Index for /xxxthegame !STACK 0 -java.util.concurrent.ExecutionException: org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error. - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) +java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) + at java.base/java.io.FileInputStream.open0(Native Method) + at java.base/java.io.FileInputStream.open(FileInputStream.java:213) + at java.base/java.io.FileInputStream.(FileInputStream.java:152) + at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) + at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) + at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) + at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) + at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) + at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) + at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) + at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) + at java.base/java.lang.Thread.run(Thread.java:1583) + +!ENTRY org.eclipse.lsp4e 2 0 2026-03-17 22:50:25.333 +!MESSAGE Javadoc unavailable. Failed to obtain it. +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.springframework.tooling.ls.eclipse.commons.LSP4ECommandExecutor.executeClientCommand(LSP4ECommandExecutor.java:31) - at org.springframework.tooling.jdt.ls.commons.classpath.SendClasspathNotificationsJob.flush(SendClasspathNotificationsJob.java:178) - at org.springframework.tooling.jdt.ls.commons.classpath.SendClasspathNotificationsJob.run(SendClasspathNotificationsJob.java:149) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) -Caused by: org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error. - at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleResponse(RemoteEndpoint.java:214) - at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:198) - at org.eclipse.lsp4e.LanguageServerWrapper.lambda$3(LanguageServerWrapper.java:449) - at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:189) - at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:97) - at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:97) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) + at org.eclipse.lsp4e.jdt.LSJavaHoverProvider.getHoverInfo2(LSJavaHoverProvider.java:66) + at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165) + at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131) + at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89) + at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155) -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-16 20:08:08.393 +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 22:53:28.404 !MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) @@ -6245,7 +400,7 @@ Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) ... 68 more -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 20:30:12.967 +!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 22:53:29.718 !MESSAGE Failed to save JDT index: Index for /xxxthegame !STACK 0 java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) @@ -6262,437 +417,7 @@ java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plu at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) at java.base/java.lang.Thread.run(Thread.java:1583) -!ENTRY org.eclipse.jface 2 0 2026-03-16 20:30:21.549 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-16 20:30:21.549 -!MESSAGE A conflict occurred for CTRL+SHIFT+T: -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type, - Open a type in a Java editor, - Category(org.eclipse.ui.category.navigate,Navigate,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.jdt.ui.navigate.open.type"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.lsp4e.symbolInWorkspace,Go to Symbol in Workspace, - , - Category(org.eclipse.lsp4e.category,Language Servers,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.lsp4e.symbolInWorkspace"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 20:41:33.625 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 20:46:17.276 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 20:49:19.255 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 20:50:41.900 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 20:56:26.253 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 21:03:31.751 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 21:14:42.635 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 21:24:46.870 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 21:34:39.317 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 22:11:53.835 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 22:12:08.600 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 22:23:04.847 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 22:35:15.642 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 22:39:43.500 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 22:48:16.265 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.springframework.tooling.boot.ls 1 0 2026-03-16 23:17:56.600 -!MESSAGE DelegatingStreamConnectionProvider - Stopping Boot LS - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-16 23:17:57.460 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SESSION 2026-03-17 07:10:09.898 ----------------------------------------------- -eclipse.buildId=4.39.0.20260305-0817 -java.version=21.0.10 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-17 07:10:14.650 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-17 07:10:20.614 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-17 07:10:20.801 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-17 07:10:20.801 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-17 07:10:20.950 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-17 07:10:20.950 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2026-03-17 07:10:26.335 -!MESSAGE executing callback sts4.classpath.macjOuET FAILED - -!ENTRY org.springframework.tooling.ls.eclipse.commons 4 0 2026-03-17 07:10:26.335 -!MESSAGE org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error. -!STACK 0 -java.util.concurrent.ExecutionException: org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error. - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.springframework.tooling.ls.eclipse.commons.LSP4ECommandExecutor.executeClientCommand(LSP4ECommandExecutor.java:31) - at org.springframework.tooling.jdt.ls.commons.classpath.SendClasspathNotificationsJob.flush(SendClasspathNotificationsJob.java:178) - at org.springframework.tooling.jdt.ls.commons.classpath.SendClasspathNotificationsJob.run(SendClasspathNotificationsJob.java:149) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) -Caused by: org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error. - at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleResponse(RemoteEndpoint.java:214) - at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:198) - at org.eclipse.lsp4e.LanguageServerWrapper.lambda$3(LanguageServerWrapper.java:449) - at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:189) - at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:97) - at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:97) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 07:47:35.882 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 08:41:26.000 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 08:41:41.306 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 08:43:38.758 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:40:30.880 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 10:40:48.448 +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 22:54:03.558 !MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) @@ -6775,41 +500,7 @@ Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) ... 68 more -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:41:05.235 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:41:21.527 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 10:41:39.357 +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 22:55:55.798 !MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) @@ -6892,211 +583,7 @@ Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) ... 68 more -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:41:47.989 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:41:57.484 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:42:00.456 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:42:03.427 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:42:06.264 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:42:09.481 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:42:12.628 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:42:15.376 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:42:18.293 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:42:21.397 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 10:56:26.459 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 11:00:29.075 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 11:22:31.527 +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 22:56:11.267 !MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) @@ -7179,7 +666,7 @@ Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) ... 68 more -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 11:22:54.988 +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 22:56:16.446 !MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) @@ -7262,7 +749,7 @@ Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) ... 68 more -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 11:51:38.196 +!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 22:57:56.550 !MESSAGE Failed to save JDT index: Index for /xxxthegame !STACK 0 java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) @@ -7279,398 +766,90 @@ java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plu at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) at java.base/java.lang.Thread.run(Thread.java:1583) -!ENTRY org.eclipse.debug.core 4 125 2026-03-17 11:51:51.629 -!MESSAGE Error logged from Debug Core: +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 22:59:40.334 +!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 -java.io.IOException: Stream closed - at java.base/java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:188) - at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:343) - at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:420) - at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:405) - at java.base/java.io.FilterInputStream.read(FilterInputStream.java:95) - at org.eclipse.debug.internal.core.OutputStreamMonitor.internalRead(OutputStreamMonitor.java:235) - at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:211) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 12:25:53.653 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) +org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) + at org.eclipse.swt.SWT.error(SWT.java:4950) + at org.eclipse.swt.SWT.error(SWT.java:4865) + at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) + at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) + at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5950) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:102) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:5102) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4488) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) + at org.eclipse.equinox.launcher.Main.run(Main.java:1415) + at org.eclipse.equinox.launcher.Main.main(Main.java:1387) +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:213) at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) + at java.base/java.io.FileInputStream.(FileInputStream.java:106) + at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) + ... 68 more -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 12:34:49.505 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 12:42:16.053 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 13:51:48.224 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 13:57:07.538 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jface 2 0 2026-03-17 14:17:04.023 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2026-03-17 14:17:04.023 -!MESSAGE A conflict occurred for CTRL+SHIFT+T: -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type, - Open a type in a Java editor, - Category(org.eclipse.ui.category.navigate,Navigate,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.jdt.ui.navigate.open.type"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(CTRL+SHIFT+T, - ParameterizedCommand(Command(org.eclipse.lsp4e.symbolInWorkspace,Go to Symbol in Workspace, - , - Category(org.eclipse.lsp4e.category,Language Servers,null,true), - WorkbenchHandlerServiceHandler("org.eclipse.lsp4e.symbolInWorkspace"), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 14:18:37.529 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 14:18:46.125 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 15:12:51.122 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 15:36:01.075 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 15:58:26.770 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 16:10:09.728 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 17:18:34.934 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 17:24:10.427 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 17:44:25.859 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 17:44:47.695 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 18:31:31.618 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 19:13:18.996 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 19:13:20.459 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 19:18:35.941 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 19:26:02.385 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 19:32:09.673 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:33:38.138 +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 22:59:43.489 !MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) @@ -7753,7 +932,7 @@ Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) ... 68 more -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:33:43.991 +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 23:00:32.082 !MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) @@ -7768,7 +947,36 @@ org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Progr at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:468) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5950) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:102) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) @@ -7776,11 +984,9 @@ org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Progr at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu.gtk_show(Menu.java:854) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2600) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:6146) - at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_iteration_do(Native Method) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4494) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:5102) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4488) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) @@ -7807,1410 +1013,9 @@ Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git at java.base/java.io.FileInputStream.(FileInputStream.java:152) at java.base/java.io.FileInputStream.(FileInputStream.java:106) at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 41 more + ... 68 more -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:34:01.057 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5950) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5102) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4488) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:34:05.710 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:468) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu.gtk_show(Menu.java:854) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2600) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:6146) - at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_iteration_do(Native Method) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4494) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 41 more - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:34:28.524 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5950) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5102) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4488) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:35:01.524 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5950) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5102) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4488) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:36:27.987 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5950) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5102) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4488) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.springframework.tooling.boot.ls 1 0 2026-03-17 19:37:21.170 -!MESSAGE DelegatingStreamConnectionProvider - Stopping Boot LS - -!ENTRY org.springframework.tooling.ls.eclipse.commons 1 0 2026-03-17 19:37:23.009 -!MESSAGE executing callback sts4.classpath.wgCTVSyv FAILED - -!ENTRY org.springframework.tooling.ls.eclipse.commons 4 0 2026-03-17 19:37:23.009 -!MESSAGE org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error. -!STACK 0 -java.util.concurrent.ExecutionException: org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error. - at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) - at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) - at org.springframework.tooling.ls.eclipse.commons.LSP4ECommandExecutor.executeClientCommand(LSP4ECommandExecutor.java:31) - at org.springframework.tooling.jdt.ls.commons.classpath.SendClasspathNotificationsJob.flush(SendClasspathNotificationsJob.java:178) - at org.springframework.tooling.jdt.ls.commons.classpath.SendClasspathNotificationsJob.run(SendClasspathNotificationsJob.java:149) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) -Caused by: org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error. - at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleResponse(RemoteEndpoint.java:214) - at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:198) - at org.eclipse.lsp4e.LanguageServerWrapper.lambda$3(LanguageServerWrapper.java:449) - at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:189) - at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:97) - at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:97) - at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 19:37:23.617 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) - -!ENTRY org.eclipse.jdt.core 4 4 2026-03-17 19:37:29.719 -!MESSAGE Failed to save JDT index: Index for /xxxthegame -!STACK 0 -java.io.FileNotFoundException: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core/9341915.index (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at org.eclipse.jdt.internal.core.index.FileIndexLocation.getInputStream(FileIndexLocation.java:83) - at org.eclipse.jdt.internal.core.index.DiskIndex.readAllDocumentNames(DiskIndex.java:633) - at org.eclipse.jdt.internal.core.index.DiskIndex.mergeWith(DiskIndex.java:536) - at org.eclipse.jdt.internal.core.index.Index.save(Index.java:229) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndex(IndexManager.java:1135) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexes(IndexManager.java:1178) - at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle(IndexManager.java:822) - at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:508) - at java.base/java.lang.Thread.run(Thread.java:1583) -!SESSION 2026-03-17 19:39:43.512 ----------------------------------------------- -eclipse.buildId=4.39.0.20260305-0817 -java.version=21.0.10 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-17 19:39:44.594 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-17 19:39:53.565 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-17 19:39:54.915 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:253) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:64) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:395) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image.initFromFileNameProvider(Image.java:791) - at org.eclipse.swt.graphics.Image.(Image.java:644) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) - -!ENTRY org.eclipse.jface 4 0 2026-03-17 19:39:54.917 -!MESSAGE Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:76) - at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:72) - at org.eclipse.osgi.internal.url.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:138) - at org.eclipse.equinox.plurl.impl.PlurlImpl$PlurlRootURLStreamHandler.openConnection(PlurlImpl.java:1453) - at java.base/java.net.URL.openConnection(URL.java:1258) - at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:34) - at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277) - at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:254) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$0(URLImageDescriptor.java:64) - at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:386) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:395) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:386) - at org.eclipse.swt.graphics.Image.initFromFileNameProvider(Image.java:791) - at org.eclipse.swt.graphics.Image.(Image.java:644) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) - -!ENTRY org.eclipse.core.runtime 4 0 2026-03-17 19:39:54.917 -!MESSAGE Invalid input url:platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png -!STACK 0 -java.io.IOException: Unable to resolve plug-in "org.springframework.ide.eclipse.boot.dash". - at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:66) - at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:331) - at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) - at org.eclipse.jface.resource.URLImageDescriptor.resolvePathVariables(URLImageDescriptor.java:280) - at org.eclipse.jface.resource.URLImageDescriptor.getStream(URLImageDescriptor.java:170) - at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:134) - at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:108) - at org.eclipse.jface.resource.URLImageDescriptor.lambda$2(URLImageDescriptor.java:73) - at org.eclipse.swt.internal.DPIUtil.lambda$2(DPIUtil.java:366) - at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:395) - at org.eclipse.swt.internal.DPIUtil.validateAndGetImageDataAtZoom(DPIUtil.java:366) - at org.eclipse.swt.graphics.Image.initFromImageDataProvider(Image.java:806) - at org.eclipse.swt.graphics.Image.(Image.java:681) - at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:311) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) - -!ENTRY org.eclipse.jface 2 0 2026-03-17 19:39:54.917 -!MESSAGE The image could not be loaded: URLImageDescriptor(platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png) -!STACK 0 -org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.springframework.ide.eclipse.boot.dash/icons/boot-icon.png) - at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:273) - at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) - at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) - at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95) - at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) - at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:236) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:246) - at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:1063) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:202) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:80) - at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) - at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:62) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:689) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:73) - at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:651) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:685) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:775) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:739) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:723) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1088) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-17 19:39:55.973 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerContainersView" id and the "Docker Containers" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-17 19:39:55.973 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerImagesView" id and the "Docker Images" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-17 19:39:55.973 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerExplorerView" id and the "Docker Explorer" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-17 19:39:55.973 -!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.linuxtools.docker.ui.dockerImageHierarchyView" id and the "Docker Image Hierarchy" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-17 19:39:55.973 -!MESSAGE Removing PartDescriptorImpl with the "org.springframework.ide.eclipse.boot.dash.views.BootDashView" id and the "Boot Dashboard" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-17 19:39:55.973 -!MESSAGE Removing PartDescriptorImpl with the "org.springframework.tooling.boot.ls.views.LogicalStructureView" id and the "Logical Structure" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.e4.ui.workbench 2 0 2026-03-17 19:39:55.974 -!MESSAGE Removing PartDescriptorImpl with the "org.springframework.tooling.ls.eclipse.gotosymbol.view.SpringSymbolsView" id and the "Spring Symbols" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled - -!ENTRY org.eclipse.ui 4 0 2026-03-17 19:40:09.961 -!MESSAGE Unhandled event loop exception -!STACK 0 -java.lang.IllegalArgumentException: Argument not valid - at org.eclipse.swt.SWT.error(SWT.java:4931) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.SWT.error(SWT.java:4836) - at org.eclipse.swt.graphics.Image.init(Image.java:1364) - at org.eclipse.swt.graphics.Image.(Image.java:219) - at org.eclipse.equinox.internal.p2.ui.discovery.util.GradientCanvas.onPaint(GradientCanvas.java:168) - at org.eclipse.equinox.internal.p2.ui.discovery.util.GradientCanvas.lambda$0(GradientCanvas.java:81) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665) - at org.eclipse.swt.widgets.Control.gtk_draw(Control.java:3866) - at org.eclipse.swt.widgets.Scrollable.gtk_draw(Scrollable.java:394) - at org.eclipse.swt.widgets.Composite.gtk_draw(Composite.java:507) - at org.eclipse.swt.widgets.Canvas.gtk_draw(Canvas.java:173) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2612) - at org.eclipse.swt.widgets.Control.windowProc(Control.java:6833) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:6152) - at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_do_event(Native Method) - at org.eclipse.swt.widgets.Display.eventProc(Display.java:1624) - at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_iteration_do(Native Method) - at org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync.execAsyncAndWaitForReturn(WebKit.java:1426) - at org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync.runjavascript(WebKit.java:1113) - at org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync.evaluate(WebKit.java:1070) - at org.eclipse.swt.browser.WebKit.evaluate(WebKit.java:1443) - at org.eclipse.swt.browser.WebKit.close(WebKit.java:931) - at org.eclipse.swt.browser.WebKit.onDispose(WebKit.java:1937) - at org.eclipse.swt.browser.WebKit.lambda$5(WebKit.java:820) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Widget.release(Widget.java:1400) - at org.eclipse.swt.widgets.Control.release(Control.java:4712) - at org.eclipse.swt.widgets.Widget.dispose(Widget.java:576) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.computeBrowserAvailable(AbstractMarketplaceDiscoveryItem.java:521) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.createInfoLink(AbstractMarketplaceDiscoveryItem.java:394) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.createDescription(AbstractMarketplaceDiscoveryItem.java:341) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.createContent(AbstractMarketplaceDiscoveryItem.java:241) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.createContent(AbstractMarketplaceDiscoveryItem.java:203) - at org.eclipse.epp.internal.mpc.ui.wizards.AbstractMarketplaceDiscoveryItem.(AbstractMarketplaceDiscoveryItem.java:168) - at org.eclipse.epp.internal.mpc.ui.wizards.DiscoveryItem.(DiscoveryItem.java:86) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.createDiscoveryItem(MarketplaceViewer.java:462) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.doCreateViewerItem(MarketplaceViewer.java:412) - at org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer$3.doCreateItem(CatalogViewer.java:342) - at org.eclipse.equinox.internal.p2.ui.discovery.util.ControlListViewer.createNewItem(ControlListViewer.java:241) - at org.eclipse.equinox.internal.p2.ui.discovery.util.ControlListViewer.refreshAll(ControlListViewer.java:483) - at org.eclipse.equinox.internal.p2.ui.discovery.util.ControlListViewer.inputChanged(ControlListViewer.java:355) - at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:279) - at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1639) - at org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer.catalogUpdated(CatalogViewer.java:248) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.access$3(MarketplaceViewer.java:1) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.lambda$1(MarketplaceViewer.java:354) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.runUpdate(MarketplaceViewer.java:712) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.catalogUpdated(MarketplaceViewer.java:353) - at org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer.updateCatalog(CatalogViewer.java:588) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceViewer.updateCatalog(MarketplaceViewer.java:989) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplacePage.safeUpdateCatalog(MarketplacePage.java:798) - at org.eclipse.epp.internal.mpc.ui.wizards.MarketplacePage.lambda$4(MarketplacePage.java:786) - at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) - at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132) - at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5035) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4500) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:819) - at org.eclipse.jface.window.Window.open(Window.java:799) - at org.eclipse.epp.internal.mpc.ui.commands.AbstractMarketplaceWizardCommand.openWizardDialog(AbstractMarketplaceWizardCommand.java:146) - at org.eclipse.epp.internal.mpc.ui.commands.AbstractMarketplaceWizardCommand.execute(AbstractMarketplaceWizardCommand.java:73) - at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:277) - at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:98) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:305) - at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:237) - at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:174) - at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:165) - at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) - at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:484) - at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:204) - at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:446) - at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection(AbstractContributionItem.java:471) - at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.lambda$2(AbstractContributionItem.java:493) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5060) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4497) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) - -!ENTRY org.eclipse.jdt.launching 4 4 2026-03-17 19:42:27.557 -!MESSAGE Could not determine Java version for location /snap/eclipse/131/usr/lib/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_21.0.9.v20251105-0741/jre. - -!ENTRY org.eclipse.jdt.launching 4 4 2026-03-17 19:42:31.369 -!MESSAGE Could not determine Java version for location /snap/eclipse/131/usr/lib/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_21.0.9.v20251105-0741/jre. - -!ENTRY org.eclipse.jdt.launching 4 4 2026-03-17 19:42:32.050 -!MESSAGE Could not determine Java version for location /snap/eclipse/131/usr/lib/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_21.0.9.v20251105-0741/jre. - -!ENTRY org.eclipse.jdt.launching 4 4 2026-03-17 19:42:44.973 -!MESSAGE Could not determine Java version for location /snap/eclipse/131/usr/lib/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_21.0.9.v20251105-0741/jre. - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:44:52.355 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5950) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5102) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4488) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.jdt.launching 4 4 2026-03-17 19:45:24.590 -!MESSAGE Could not determine Java version for location /snap/eclipse/131/usr/lib/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_21.0.9.v20251105-0741/jre. - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:45:32.445 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5950) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5102) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4488) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.jdt.launching 4 4 2026-03-17 19:45:49.305 -!MESSAGE Could not determine Java version for location /snap/eclipse/131/usr/lib/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_21.0.9.v20251105-0741/jre. - -!ENTRY org.eclipse.jdt.launching 4 4 2026-03-17 19:45:49.580 -!MESSAGE Could not determine Java version for location /snap/eclipse/131/usr/lib/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_21.0.9.v20251105-0741/jre. - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:46:23.513 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5950) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5102) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4488) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.core.resources 2 2 2026-03-17 19:47:44.434 -!MESSAGE Save operation warnings. -!SUBENTRY 1 org.eclipse.core.resources 2 234 2026-03-17 19:47:44.434 -!MESSAGE The project description file (.project) for 'xxxthegame' was missing. This file contains important information about the project. A new project description file has been created, but some information about the project may have been lost. - -!ENTRY org.eclipse.core.resources 2 10035 2026-03-17 19:49:42.347 -!MESSAGE The workspace will exit with unsaved changes in this session. -!SESSION 2026-03-17 19:49:45.581 ----------------------------------------------- -eclipse.buildId=4.39.0.20260305-0817 -java.version=21.0.10 -java.vendor=Eclipse Adoptium -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE -Framework arguments: -product org.eclipse.epp.package.java.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product - -!ENTRY ch.qos.logback.classic 1 0 2026-03-17 19:49:46.854 -!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. - -!ENTRY org.eclipse.core.resources 2 10035 2026-03-17 19:49:49.192 -!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. - -!ENTRY ch.qos.logback.classic 1 0 2026-03-17 19:49:49.467 -!MESSAGE Logback config file: /home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml - -!ENTRY org.eclipse.ui 2 0 2026-03-17 19:49:49.576 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-17 19:49:49.576 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.ui 2 0 2026-03-17 19:49:49.683 -!MESSAGE Warnings while parsing the commands from the 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' extension points. -!SUBENTRY 1 org.eclipse.ui 2 0 2026-03-17 19:49:49.683 -!MESSAGE Commands should really have a category: plug-in='org.springframework.tooling.boot.ls', id='spring.initializr.addStarters', categoryId='org.eclipse.lsp4e.commandCategory' - -!ENTRY org.eclipse.jdt.core 4 1006 2026-03-17 19:49:56.653 -!MESSAGE src/main/java/de/oaa/xxx/games/chastity/cardlock [in xxxthegame] is not on its project's build path -!STACK 1 -Java Model Exception: Error in Java Model (code 1006): src/main/java/de/oaa/xxx/games/chastity/cardlock [in xxxthegame] is not on its project's build path - at org.eclipse.jdt.internal.core.PackageFragmentRoot.getResolvedClasspathEntry(PackageFragmentRoot.java:637) - at org.eclipse.jdt.core.manipulation.OrganizeImportsOperation$TypeReferenceProcessor.process(OrganizeImportsOperation.java:434) - at org.eclipse.jdt.core.manipulation.OrganizeImportsOperation.createTextEdit(OrganizeImportsOperation.java:718) - at org.eclipse.jdt.core.manipulation.OrganizeImportsOperation.run(OrganizeImportsOperation.java:667) - at org.eclipse.jdt.ui.actions.OrganizeImportsAction$3.run(OrganizeImportsAction.java:297) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) -!SUBENTRY 1 org.eclipse.jdt.core 4 1006 2026-03-17 19:49:56.654 -!MESSAGE src/main/java/de/oaa/xxx/games/chastity/cardlock [in xxxthegame] is not on its project's build path - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:50:04.793 -!MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception -!STACK 0 -org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) - at org.eclipse.swt.SWT.error(SWT.java:4950) - at org.eclipse.swt.SWT.error(SWT.java:4865) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:207) - at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:198) - at org.eclipse.terminal.view.ui.internal.local.showin.ExternalExecutablesUtils.loadImage(ExternalExecutablesUtils.java:38) - at org.eclipse.terminal.view.ui.internal.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:76) - at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) - at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) - at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:194) - at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:727) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:804) - at org.eclipse.jface.action.MenuManager.update(MenuManager.java:671) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1149) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:211) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) - at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) - at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:136) - at org.eclipse.swt.widgets.Display.syncExec(Display.java:5950) - at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) - at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:65) - at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201) - at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) - at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) - at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) - at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) - at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73) - at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:48) - at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) - at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:61) - at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) - at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365) - at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:169) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:179) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:243) - at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:111) - at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89) - at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467) - at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:493) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:297) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5845) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1661) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:290) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:5102) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4488) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) - at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563) - at org.eclipse.equinox.launcher.Main.run(Main.java:1415) - at org.eclipse.equinox.launcher.Main.main(Main.java:1387) -Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden) - at java.base/java.io.FileInputStream.open0(Native Method) - at java.base/java.io.FileInputStream.open(FileInputStream.java:213) - at java.base/java.io.FileInputStream.(FileInputStream.java:152) - at java.base/java.io.FileInputStream.(FileInputStream.java:106) - at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:204) - ... 68 more - -!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 19:50:12.907 +!ENTRY org.eclipse.ui.workbench 4 0 2026-03-17 23:00:38.429 !MESSAGE Dynamic menu contribution 'DynamicContributionItems(id=org.eclipse.terminal.connector.local.LocalLauncherDynamicContributionItems, visible=true)' threw an unexpected exception !STACK 0 org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (Datei oder Verzeichnis nicht gefunden)) diff --git a/.metadata/.plugins/org.eclipse.buildship.core/project-preferences/xxxthegame b/.metadata/.plugins/org.eclipse.buildship.core/project-preferences/xxxthegame index 44a7f07..cfd7476 100644 --- a/.metadata/.plugins/org.eclipse.buildship.core/project-preferences/xxxthegame +++ b/.metadata/.plugins/org.eclipse.buildship.core/project-preferences/xxxthegame @@ -1,5 +1,5 @@ # -#Tue Mar 17 19:49:39 CET 2026 +#Tue Mar 17 19:55:42 CET 2026 buildDir=build buildScriptPath=build.gradle.kts classpath=\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n\t\n\t\t\n\t\t\n\t\n\n\n diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/xxxthegame/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/xxxthegame/.markers index 0ad8bdf..b1de59c 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/xxxthegame/.markers and b/.metadata/.plugins/org.eclipse.core.resources/.projects/xxxthegame/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index index a973d88..d9b4f61 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index 7fcd4e7..5bfddb9 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index c458930..caf1cec 100644 --- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,8 +1,8 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration - + @@ -11,9 +11,9 @@ topLevel shellMaximized - - - + + + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -83,122 +83,136 @@ persp.editorOnboardingCommand:Show Key Assist$$$Shift+Ctrl+L persp.editorOnboardingCommand:New$$$Ctrl+N persp.editorOnboardingCommand:Open Type$$$Shift+Ctrl+T - - - - + persp.actionSet:org.eclipse.debug.ui.debugActionSet + + + + org.eclipse.e4.primaryNavigationStack - + active + noFocus + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:General - + View categoryTag:Java - - + + View categoryTag:Other - - + + View categoryTag:Git - - - - + + + + org.eclipse.e4.secondaryNavigationStack - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Mylyn - + View categoryTag:Java - + View categoryTag:Ant - + org.eclipse.e4.secondaryDataStack Oomph Gradle - + Debug + View categoryTag:General - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Terminal - + View categoryTag:Gradle - + View categoryTag:Gradle + + View + categoryTag:Oomph + NoRestore + + + View + categoryTag:Debug + busy + - + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -247,100 +261,100 @@ persp.editorOnboardingCommand:Step Over$$$F6 persp.editorOnboardingCommand:Step Return$$$F7 persp.editorOnboardingCommand:Resume$$$F8 - - + + org.eclipse.e4.primaryNavigationStack - + View categoryTag:Debug - + View categoryTag:General - + View categoryTag:Java active - + View categoryTag:Java - + View categoryTag:Java - - - - + + + + org.eclipse.e4.secondaryNavigationStack - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Ant - - + + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Terminal - + View categoryTag:Debug - + View categoryTag:General @@ -349,2537 +363,2640 @@ - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - - + + EditorStack org.eclipse.e4.primaryDataStack - active - - + + Editor removeOnHide - org.eclipse.jdt.ui.CompilationUnitEditor - active - activeOnClose + org.eclipse.jdt.ui.ClassFileEditor - - + + Editor removeOnHide org.eclipse.jdt.ui.CompilationUnitEditor + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + Editor + removeOnHide + org.eclipse.compare.CompareEditor + - + View categoryTag:Java - + active + ViewMenu menuContribution:menu - + - + View categoryTag:Java - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - highlighted - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Mylyn - + View categoryTag:Terminal - + View categoryTag:Java - + View categoryTag:Git - + View categoryTag:Java - + View categoryTag:Other - + ViewMenu menuContribution:menu - + - + View categoryTag:Ant - + View categoryTag:Gradle - + ViewMenu menuContribution:menu - + - + View categoryTag:Gradle - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + busy + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - - + + + + + View + categoryTag:Oomph + NoRestore + + ViewMenu + menuContribution:menu + + + + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - - + + - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - + toolbarSeparator - + - + Draggable - + - - toolbarSeparator - - - - toolbarSeparator - - - + Draggable - + + Draggable + + + Draggable + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + platform:gtk - - - - + + + + platform:gtk - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - + + + - - - - - + + + + + - - + + - - - + + + - - - + + + - - - - - - - - + + + + + + + + platform:gtk - - - - - + + + + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - - + + + + + + + + + + + + + + - - - - - - - + + - - - - + + + + + + + - - - - - - - - + + + + - - + + + + + + + + - - - - - - + + - - - - - - + + + + + + - - + + + + + + - - - - - - - - + + - - + + + + + + + + - - - - + + + - - + + + + - - + + - - - + + - - + + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Ant - + View categoryTag:Gradle - + View categoryTag:Gradle - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Java - + View categoryTag:Git - + View categoryTag:Git - + View categoryTag:Git - + View categoryTag:Git NoRestore - + View categoryTag:Git - + View categoryTag:Help - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Debug - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java - + View categoryTag:General - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Language Servers - + View categoryTag:Language Servers - + View categoryTag:Language Servers - + View categoryTag:Maven - + View categoryTag:Maven - + View categoryTag:Maven - + View categoryTag:Mylyn - + View categoryTag:Mylyn - + View categoryTag:Mylyn - + View categoryTag:Mylyn - + View categoryTag:Mylyn - + View categoryTag:Mylyn - + View categoryTag:Oomph - + View categoryTag:Oomph NoRestore - + View categoryTag:Plug-in Development - + View categoryTag:General - + View categoryTag:Version Control (Team) - + View categoryTag:Version Control (Team) - + View categoryTag:Terminal - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - - + + + + View + categoryTag:Docker + + + + + View + categoryTag:Docker + + + + + View + categoryTag:Docker + + + + + View + categoryTag:Docker + + + + + View + categoryTag:Spring + + + + + View + categoryTag:Spring + + + + + View + categoryTag:Spring + + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU - - - - - + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1074122571.index b/.metadata/.plugins/org.eclipse.jdt.core/1074122571.index deleted file mode 100644 index fd3deda..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1074122571.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1118739196.index b/.metadata/.plugins/org.eclipse.jdt.core/1118739196.index deleted file mode 100644 index ebc92ce..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1118739196.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1205982295.index b/.metadata/.plugins/org.eclipse.jdt.core/1205982295.index deleted file mode 100644 index b486799..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1205982295.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1241285641.index b/.metadata/.plugins/org.eclipse.jdt.core/1241285641.index deleted file mode 100644 index 87e2986..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1241285641.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1324521365.index b/.metadata/.plugins/org.eclipse.jdt.core/1324521365.index deleted file mode 100644 index a9906fc..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1324521365.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1436262503.index b/.metadata/.plugins/org.eclipse.jdt.core/1436262503.index deleted file mode 100644 index 09c47be..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1436262503.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1446719945.index b/.metadata/.plugins/org.eclipse.jdt.core/1446719945.index deleted file mode 100644 index b68e968..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1446719945.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1453089870.index b/.metadata/.plugins/org.eclipse.jdt.core/1453089870.index deleted file mode 100644 index 4d0add1..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1453089870.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1455171009.index b/.metadata/.plugins/org.eclipse.jdt.core/1455171009.index deleted file mode 100644 index a08d2cd..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1455171009.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1502879287.index b/.metadata/.plugins/org.eclipse.jdt.core/1502879287.index deleted file mode 100644 index 8cc3689..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1502879287.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1502997292.index b/.metadata/.plugins/org.eclipse.jdt.core/1502997292.index deleted file mode 100644 index b81e60f..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1502997292.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1546736044.index b/.metadata/.plugins/org.eclipse.jdt.core/1546736044.index deleted file mode 100644 index 20f2c81..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1546736044.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1633924572.index b/.metadata/.plugins/org.eclipse.jdt.core/1633924572.index deleted file mode 100644 index 9de24b6..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1633924572.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1653061733.index b/.metadata/.plugins/org.eclipse.jdt.core/1653061733.index deleted file mode 100644 index 40044aa..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1653061733.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1660713777.index b/.metadata/.plugins/org.eclipse.jdt.core/1660713777.index deleted file mode 100644 index f494902..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1660713777.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/167025465.index b/.metadata/.plugins/org.eclipse.jdt.core/167025465.index deleted file mode 100644 index 58e2b9f..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/167025465.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1732769785.index b/.metadata/.plugins/org.eclipse.jdt.core/1732769785.index deleted file mode 100644 index f424407..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1732769785.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1781188320.index b/.metadata/.plugins/org.eclipse.jdt.core/1781188320.index deleted file mode 100644 index 8e4ca58..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1781188320.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index b/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index index 0c2087f..cee2627 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index and b/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1872440599.index b/.metadata/.plugins/org.eclipse.jdt.core/1872440599.index deleted file mode 100644 index cc2eed0..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1872440599.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1965154635.index b/.metadata/.plugins/org.eclipse.jdt.core/1965154635.index deleted file mode 100644 index b427be8..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1965154635.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/198314732.index b/.metadata/.plugins/org.eclipse.jdt.core/198314732.index deleted file mode 100644 index fde44d5..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/198314732.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1990965588.index b/.metadata/.plugins/org.eclipse.jdt.core/1990965588.index deleted file mode 100644 index 8288cdf..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1990965588.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2004806901.index b/.metadata/.plugins/org.eclipse.jdt.core/2004806901.index index fe0f085..acbd8dc 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2004806901.index and b/.metadata/.plugins/org.eclipse.jdt.core/2004806901.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2047888269.index b/.metadata/.plugins/org.eclipse.jdt.core/2047888269.index deleted file mode 100644 index 55bdc54..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2047888269.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2070370209.index b/.metadata/.plugins/org.eclipse.jdt.core/2070370209.index deleted file mode 100644 index ab55fbb..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2070370209.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2181028596.index b/.metadata/.plugins/org.eclipse.jdt.core/2181028596.index deleted file mode 100644 index 1ac7b88..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2181028596.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2191830568.index b/.metadata/.plugins/org.eclipse.jdt.core/2191830568.index deleted file mode 100644 index fd578da..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2191830568.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2240786275.index b/.metadata/.plugins/org.eclipse.jdt.core/2240786275.index deleted file mode 100644 index 1f5086e..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2240786275.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/225562445.index b/.metadata/.plugins/org.eclipse.jdt.core/225562445.index deleted file mode 100644 index 87b29b6..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/225562445.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2318770678.index b/.metadata/.plugins/org.eclipse.jdt.core/2318770678.index deleted file mode 100644 index 5894fd9..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2318770678.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2332037983.index b/.metadata/.plugins/org.eclipse.jdt.core/2332037983.index deleted file mode 100644 index 3f7b57e..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2332037983.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2390245932.index b/.metadata/.plugins/org.eclipse.jdt.core/2390245932.index deleted file mode 100644 index 6ca1002..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2390245932.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2398089967.index b/.metadata/.plugins/org.eclipse.jdt.core/2398089967.index deleted file mode 100644 index 73dc019..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2398089967.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2455882736.index b/.metadata/.plugins/org.eclipse.jdt.core/2455882736.index deleted file mode 100644 index 0588c8c..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2455882736.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2503368578.index b/.metadata/.plugins/org.eclipse.jdt.core/2503368578.index deleted file mode 100644 index 6160f48..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2503368578.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2519831052.index b/.metadata/.plugins/org.eclipse.jdt.core/2519831052.index index 00bb0b0..b728d6f 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2519831052.index and b/.metadata/.plugins/org.eclipse.jdt.core/2519831052.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2586591901.index b/.metadata/.plugins/org.eclipse.jdt.core/2586591901.index deleted file mode 100644 index 9f2a6e1..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2586591901.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2593736024.index b/.metadata/.plugins/org.eclipse.jdt.core/2593736024.index deleted file mode 100644 index fcc42a0..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2593736024.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2609698604.index b/.metadata/.plugins/org.eclipse.jdt.core/2609698604.index deleted file mode 100644 index 46ead7a..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2609698604.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2609856074.index b/.metadata/.plugins/org.eclipse.jdt.core/2609856074.index deleted file mode 100644 index 087096c..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2609856074.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2626965509.index b/.metadata/.plugins/org.eclipse.jdt.core/2626965509.index deleted file mode 100644 index 35632b0..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2626965509.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/26273648.index b/.metadata/.plugins/org.eclipse.jdt.core/26273648.index deleted file mode 100644 index 286f03f..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/26273648.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2633787677.index b/.metadata/.plugins/org.eclipse.jdt.core/2633787677.index deleted file mode 100644 index 9de96a9..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2633787677.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2668411497.index b/.metadata/.plugins/org.eclipse.jdt.core/2668411497.index deleted file mode 100644 index 010bb34..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2668411497.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2725629017.index b/.metadata/.plugins/org.eclipse.jdt.core/2725629017.index deleted file mode 100644 index 0559ae6..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2725629017.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2817101718.index b/.metadata/.plugins/org.eclipse.jdt.core/2817101718.index deleted file mode 100644 index f678410..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2817101718.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2838468603.index b/.metadata/.plugins/org.eclipse.jdt.core/2838468603.index deleted file mode 100644 index a40bfda..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2838468603.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2874180664.index b/.metadata/.plugins/org.eclipse.jdt.core/2874180664.index index 3536f74..e87c7db 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2874180664.index and b/.metadata/.plugins/org.eclipse.jdt.core/2874180664.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2890245412.index b/.metadata/.plugins/org.eclipse.jdt.core/2890245412.index deleted file mode 100644 index e4379fb..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2890245412.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2891161224.index b/.metadata/.plugins/org.eclipse.jdt.core/2891161224.index deleted file mode 100644 index 32bdcac..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2891161224.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/289134298.index b/.metadata/.plugins/org.eclipse.jdt.core/289134298.index deleted file mode 100644 index bc0a26a..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/289134298.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2927822381.index b/.metadata/.plugins/org.eclipse.jdt.core/2927822381.index deleted file mode 100644 index 9045837..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2927822381.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2978566974.index b/.metadata/.plugins/org.eclipse.jdt.core/2978566974.index deleted file mode 100644 index b44c86d..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2978566974.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2982788279.index b/.metadata/.plugins/org.eclipse.jdt.core/2982788279.index deleted file mode 100644 index 425519f..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2982788279.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3108263030.index b/.metadata/.plugins/org.eclipse.jdt.core/3108263030.index deleted file mode 100644 index eb72f6a..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3108263030.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3135354350.index b/.metadata/.plugins/org.eclipse.jdt.core/3135354350.index deleted file mode 100644 index 3985c07..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3135354350.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3154281632.index b/.metadata/.plugins/org.eclipse.jdt.core/3154281632.index index 19c7955..c8fff30 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3154281632.index and b/.metadata/.plugins/org.eclipse.jdt.core/3154281632.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3326580390.index b/.metadata/.plugins/org.eclipse.jdt.core/3326580390.index deleted file mode 100644 index a493a52..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3326580390.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3372764815.index b/.metadata/.plugins/org.eclipse.jdt.core/3372764815.index deleted file mode 100644 index 34b3eed..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3372764815.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3416862923.index b/.metadata/.plugins/org.eclipse.jdt.core/3416862923.index index 057092e..4f81087 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3416862923.index and b/.metadata/.plugins/org.eclipse.jdt.core/3416862923.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3514612140.index b/.metadata/.plugins/org.eclipse.jdt.core/3514612140.index deleted file mode 100644 index f067fbf..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3514612140.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3552156823.index b/.metadata/.plugins/org.eclipse.jdt.core/3552156823.index deleted file mode 100644 index 735d89b..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3552156823.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3602551868.index b/.metadata/.plugins/org.eclipse.jdt.core/3602551868.index deleted file mode 100644 index b4da3ac..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3602551868.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/363836152.index b/.metadata/.plugins/org.eclipse.jdt.core/363836152.index deleted file mode 100644 index 37a0d21..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/363836152.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3662169204.index b/.metadata/.plugins/org.eclipse.jdt.core/3662169204.index deleted file mode 100644 index ee385f8..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3662169204.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3738696963.index b/.metadata/.plugins/org.eclipse.jdt.core/3738696963.index deleted file mode 100644 index 833bbab..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3738696963.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3758865325.index b/.metadata/.plugins/org.eclipse.jdt.core/3758865325.index deleted file mode 100644 index a47db65..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3758865325.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/380800336.index b/.metadata/.plugins/org.eclipse.jdt.core/380800336.index deleted file mode 100644 index 2ac5670..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/380800336.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3842019335.index b/.metadata/.plugins/org.eclipse.jdt.core/3842019335.index deleted file mode 100644 index 9fe5e7e..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3842019335.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4123041097.index b/.metadata/.plugins/org.eclipse.jdt.core/4123041097.index deleted file mode 100644 index d805cc1..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/4123041097.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4150628576.index b/.metadata/.plugins/org.eclipse.jdt.core/4150628576.index deleted file mode 100644 index 3393894..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/4150628576.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4158338144.index b/.metadata/.plugins/org.eclipse.jdt.core/4158338144.index deleted file mode 100644 index ef61cfd..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/4158338144.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4195864863.index b/.metadata/.plugins/org.eclipse.jdt.core/4195864863.index deleted file mode 100644 index 9656806..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/4195864863.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/504781245.index b/.metadata/.plugins/org.eclipse.jdt.core/504781245.index deleted file mode 100644 index b345b66..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/504781245.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/519552992.index b/.metadata/.plugins/org.eclipse.jdt.core/519552992.index deleted file mode 100644 index e7a5d9d..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/519552992.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/690321491.index b/.metadata/.plugins/org.eclipse.jdt.core/690321491.index deleted file mode 100644 index 5838cc8..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/690321491.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/808711116.index b/.metadata/.plugins/org.eclipse.jdt.core/808711116.index deleted file mode 100644 index 5a89363..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/808711116.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/815902026.index b/.metadata/.plugins/org.eclipse.jdt.core/815902026.index index d4dbac7..42fa1ca 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/815902026.index and b/.metadata/.plugins/org.eclipse.jdt.core/815902026.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/836499050.index b/.metadata/.plugins/org.eclipse.jdt.core/836499050.index deleted file mode 100644 index 377c8ec..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/836499050.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/89143789.index b/.metadata/.plugins/org.eclipse.jdt.core/89143789.index deleted file mode 100644 index 4b68cca..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/89143789.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/958756673.index b/.metadata/.plugins/org.eclipse.jdt.core/958756673.index deleted file mode 100644 index 7217855..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/958756673.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/96642630.index b/.metadata/.plugins/org.eclipse.jdt.core/96642630.index deleted file mode 100644 index 9fb7843..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/96642630.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/970087405.index b/.metadata/.plugins/org.eclipse.jdt.core/970087405.index deleted file mode 100644 index c4549ec..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/970087405.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/997772539.index b/.metadata/.plugins/org.eclipse.jdt.core/997772539.index deleted file mode 100644 index 8fc5059..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/997772539.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache index 9e45610..2e4cff8 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache and b/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps index 20979d6..d9306b8 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps and b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt index e73b88c..fe69f8c 100644 --- a/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt +++ b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -1,107 +1,105 @@ INDEX VERSION 1.134+/home/mario/Workspaces/xxx-thegame/.metadata/.plugins/org.eclipse.jdt.core -1256436118.index -1872440599.index -2240786275.index -4150628576.index -2655170954.index -4195864863.index -2982788279.index -2626965509.index -2609856074.index -4134502745.index -2817101718.index -4158338144.index -519552992.index -2503368578.index -2181028596.index -9341915.index -900586112.index -1453089870.index -2593736024.index -815902026.index -3718169413.index -721517855.index -96642630.index -2488355463.index -1446719945.index -2721734530.index -1118739196.index -2891161224.index -2047888269.index -2390245932.index -1205982295.index -1914043487.index -3154281632.index -3972616808.index -808711116.index -2191830568.index -1653061733.index -2586591901.index -2609698604.index -3882180612.index -3758865325.index -2332037983.index -2070370209.index -1732769785.index -2838468603.index -1436262503.index -2668411497.index -2927822381.index -2398089967.index -225562445.index -3662169204.index -1295630681.index -3135354350.index -3602551868.index -504781245.index -2725629017.index -2633787677.index -26273648.index -1455171009.index -3552156823.index -4123041097.index -363836152.index -289134298.index -2455962971.index -3372764815.index -2389383899.index -1865797976.index -3515611559.index -1241285641.index -2978566974.index -958756673.index -3108263030.index -3547251881.index -2236377038.index -2519831052.index -2874180664.index -1781188320.index -970087405.index -380800336.index -167025465.index -1074122571.index -1502997292.index -2237645717.index -3842019335.index -1965154635.index +2628068441.index 2403041570.index -2455882736.index -3326580390.index -2004806901.index -836499050.index +1704193220.index +3051047092.index +2466743981.index +2852275968.index +3371017197.index +2376429633.index +2236377038.index +833027591.index +4080887926.index +3424266581.index +2488355463.index +3514351073.index +1090991043.index +13999064.index +352173590.index +2799433906.index +3718169413.index +2157310342.index +1730373086.index +341080888.index +3839581777.index +3572667491.index +2826242951.index +2874180664.index +134995224.index +2455962971.index +1063231598.index +3769604005.index +794464160.index +1067882983.index +3547251881.index +1022297761.index +4134502745.index +1780956574.index +369020172.index +2217896880.index +371677185.index +2127778675.index +2389383899.index +2701419231.index 3416862923.index -1502879287.index 3912907421.index -89143789.index -1546736044.index -2890245412.index -1990965588.index -3738696963.index -1660713777.index -997772539.index -198314732.index -3514612140.index -1324521365.index -1633924572.index -2318770678.index -690321491.index +1256436118.index +815902026.index +900586112.index +766461225.index +1117161889.index +675283020.index +4088356365.index +836138551.index +2226615777.index +3539841425.index +2939623059.index +3728851734.index +3972616808.index +2494834982.index +1938594271.index +4025319337.index +781064456.index +2032345814.index +2655170954.index +983587063.index +3939420913.index +2247053514.index +1138623861.index +3882180612.index +2237645717.index +721517855.index +176453541.index +4020783879.index +3899935016.index +2576972120.index +1223891870.index +3158780236.index +677104696.index +766439048.index +41199409.index +2900482015.index +3952767374.index +773718761.index +2519831052.index +286641703.index +3515611559.index +1865797976.index +3059431983.index +2929476459.index +774576701.index +13156219.index +2311226047.index +2138052223.index +3763224039.index +3154281632.index +1318022262.index +2065500052.index +37241354.index +2899155238.index +673436610.index +1914043487.index +1295630681.index +2941512597.index +3892622621.index +2004806901.index diff --git a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat index 05a0783..8644730 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat and b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml index aa528d4..8dc94c0 100644 --- a/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml +++ b/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -1,5 +1,4 @@ - diff --git a/.metadata/.plugins/org.eclipse.m2e.logback/0.log b/.metadata/.plugins/org.eclipse.m2e.logback/0.log index 954fdb4..e7ed630 100644 --- a/.metadata/.plugins/org.eclipse.m2e.logback/0.log +++ b/.metadata/.plugins/org.eclipse.m2e.logback/0.log @@ -20,3 +20,4 @@ 2026-03-17 07:10:24,915 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. 2026-03-17 19:39:55,931 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. 2026-03-17 19:49:51,508 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2026-03-17 19:55:53,050 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. diff --git a/.metadata/version.ini b/.metadata/version.ini index 0e1fe94..57cce48 100644 --- a/.metadata/version.ini +++ b/.metadata/version.ini @@ -1,3 +1,3 @@ -#Tue Mar 17 19:49:49 CET 2026 +#Tue Mar 17 19:55:50 CET 2026 org.eclipse.core.runtime=2 org.eclipse.platform=4.39.0.v20260226-0420 diff --git a/bilder/logo_community.png b/bilder/logo_community.png new file mode 100644 index 0000000..4c8cec4 Binary files /dev/null and b/bilder/logo_community.png differ diff --git a/bilder/logo_community_transparent.png b/bilder/logo_community_transparent.png new file mode 100644 index 0000000..7d0d122 Binary files /dev/null and b/bilder/logo_community_transparent.png differ diff --git a/xxxthegame/build.gradle.kts b/xxxthegame/build.gradle.kts index e9ea300..7878bd3 100644 --- a/xxxthegame/build.gradle.kts +++ b/xxxthegame/build.gradle.kts @@ -1,6 +1,6 @@ plugins { java - id("org.springframework.boot") version "3.4.3" + id("org.springframework.boot") version "3.5.11" id("io.spring.dependency-management") version "1.1.7" } diff --git a/xxxthegame/src/main/java/Ideen.txt b/xxxthegame/src/main/java/Ideen.txt index 5b81403..98d081b 100644 --- a/xxxthegame/src/main/java/Ideen.txt +++ b/xxxthegame/src/main/java/Ideen.txt @@ -9,4 +9,34 @@ VerknΓΌpfung der Spiele, wenn das Finish eines aus dem Bereich Chastity ist, wir Wenn ein Lock fΓΌr einen User existiert, wird er ohne entsprechend Penis/Vagina zu dem Spiel erstellt. Ich kann Spieler einladen zu spielen, dann kriegt die Person eine E-Mail und muss bestΓ€tigen, dass es diese PErson ist, sie wird dann ins spiel ΓΌbernommen - -- Falls fall mit Chastity auftritt wird die Spielpartnerin als Keyholder eingetragen, diese Person darf entscheiden, was fΓΌr ein Lock das wird. \ No newline at end of file + -- Falls fall mit Chastity auftritt wird die Spielpartnerin als Keyholder eingetragen, diese Person darf entscheiden, was fΓΌr ein Lock das wird. + + + Hier ein paar Ideen fΓΌr neue Kartentypen: + + Bestrafungskarten + - Straf-Karte – Lockee muss eine vorher definierte Strafe erfΓΌllen (Γ€hnlich Task, aber negativer konnotiert) + - Extra-Rot – FΓΌgt sofort 2-3 rote Karten hinzu, kein Ziehen mΓΆglich + + Belohnungskarten + - Bonus-GrΓΌn – LatestOpeningTime wird auf jetzt gesetzt (sofortige Γ–ffnungsmΓΆglichkeit), aber nur kurz gΓΌltig (z.B. 30 Minuten Fenster) + - Karten entfernen – Lockee darf eine bestimmte Anzahl roter Karten aus dem Deck entfernen + + Ereigniskarten + - WΓΌrfel-Karte – ZufΓ€llige Aktion: 1-2 = Freeze, 3-4 = Nichts, 5-6 = GrΓΌne Karte + - Umkehr-Karte – Die nΓ€chste Karte hat den umgekehrten Effekt (Rot β†’ GrΓΌn, Freeze β†’ Beschleunigung) + - Überraschungs-Karte – Community, Keyholder oder Zufalls-Task, je nachdem was gerade konfiguriert ist + + Zeitkarten + - VerlΓ€ngerungs-Karte – Verschiebt die latestOpeningtime nach hinten (nur bei Keyholder-Locks sinnvoll) + - Countdown-Karte – Setzt einen Timer; wenn die Lockee innerhalb der Zeit eine Aufgabe erledigt, wird eine grΓΌne Karte freigeschaltet + - Hygiene-Skip – NΓ€chste Hygiene-Γ–ffnung wird ΓΌbersprungen/gezΓ€hlt ohne tatsΓ€chliche Γ–ffnung + + Soziale Karten + - Verifizierungs-Karte – Erzwingt sofort eine Verifikations-Session + - Keyholder-Wahl – Keyholder entscheidet frei was passiert (Freitext-Eingabe mΓΆglich) + - Community-Entscheid – Community stimmt nicht ΓΌber eine Aufgabe ab, sondern darΓΌber was als nΓ€chstes passiert (z.B. Freeze vs. Aufgabe) + + Die interessantesten wΓ€ren wohl WΓΌrfel und Countdown, da sie mehr Spannung erzeugen ohne den Ablauf zu sehr zu unterbrechen. + + \ No newline at end of file diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Aufgabe.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Aufgabe.java index 6e4f37e..c686fee 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Aufgabe.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Aufgabe.java @@ -1,8 +1,13 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.List; import java.util.UUID; +@Getter +@Setter public class Aufgabe { private UUID aufgabeId; @@ -15,34 +20,4 @@ public class Aufgabe { private List benoetigtAktiv; private List benoetigtPassiv; private List benoetigteToys; - - public UUID getAufgabeId() { return aufgabeId; } - public void setAufgabeId(UUID aufgabeId) { this.aufgabeId = aufgabeId; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public Integer getLevel() { return level; } - public void setLevel(Integer level) { this.level = level; } - - public Integer getSekundenVon() { return sekundenVon; } - public void setSekundenVon(Integer sekundenVon) { this.sekundenVon = sekundenVon; } - - public Integer getSekundenBis() { return sekundenBis; } - public void setSekundenBis(Integer sekundenBis) { this.sekundenBis = sekundenBis; } - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - - public List getBenoetigtAktiv() { return benoetigtAktiv; } - public void setBenoetigtAktiv(List benoetigtAktiv) { this.benoetigtAktiv = benoetigtAktiv; } - - public List getBenoetigtPassiv() { return benoetigtPassiv; } - public void setBenoetigtPassiv(List benoetigtPassiv) { this.benoetigtPassiv = benoetigtPassiv; } - - public List getBenoetigteToys() { return benoetigteToys; } - public void setBenoetigteToys(List benoetigteToys) { this.benoetigteToys = benoetigteToys; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppe.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppe.java index 97c719f..1c67ea9 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppe.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppe.java @@ -1,8 +1,13 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.List; import java.util.UUID; +@Getter +@Setter public class AufgabenGruppe { private UUID gruppenId; @@ -18,43 +23,4 @@ public class AufgabenGruppe { private String bild; private long subscriberCount; private boolean subscribed; - - public UUID getGruppenId() { return gruppenId; } - public void setGruppenId(UUID gruppenId) { this.gruppenId = gruppenId; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getBeschreibung() { return beschreibung; } - public void setBeschreibung(String beschreibung) { this.beschreibung = beschreibung; } - - public String getVon() { return von; } - public void setVon(String von) { this.von = von; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public boolean isPrivateGruppe() { return privateGruppe; } - public void setPrivateGruppe(boolean privateGruppe) { this.privateGruppe = privateGruppe; } - - public List getAufgaben() { return aufgaben; } - public void setAufgaben(List aufgaben) { this.aufgaben = aufgaben; } - - public List getStrafen() { return strafen; } - public void setStrafen(List strafen) { this.strafen = strafen; } - - public List getSperren() { return sperren; } - public void setSperren(List sperren) { this.sperren = sperren; } - - public List getFinisher() { return finisher; } - public void setFinisher(List finisher) { this.finisher = finisher; } - - public String getBild() { return bild; } - public void setBild(String bild) { this.bild = bild; } - - public long getSubscriberCount() { return subscriberCount; } - public void setSubscriberCount(long subscriberCount) { this.subscriberCount = subscriberCount; } - - public boolean isSubscribed() { return subscribed; } - public void setSubscribed(boolean subscribed) { this.subscribed = subscribed; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppeDisplay.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppeDisplay.java index 1db4bdb..aee5798 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppeDisplay.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppeDisplay.java @@ -1,7 +1,12 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter public class AufgabenGruppeDisplay { private UUID gruppenId; @@ -11,25 +16,4 @@ public class AufgabenGruppeDisplay { private boolean privateGruppe; private String bild; private String von; - - public UUID getGruppenId() { return gruppenId; } - public void setGruppenId(UUID gruppenId) { this.gruppenId = gruppenId; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getBeschreibung() { return beschreibung; } - public void setBeschreibung(String beschreibung) { this.beschreibung = beschreibung; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public boolean isPrivateGruppe() { return privateGruppe; } - public void setPrivateGruppe(boolean privateGruppe) { this.privateGruppe = privateGruppe; } - - public String getBild() { return bild; } - public void setBild(String bild) { this.bild = bild; } - - public String getVon() { return von; } - public void setVon(String von) { this.von = von; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppeList.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppeList.java index 89d2b11..26b8883 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppeList.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppeList.java @@ -1,11 +1,13 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.List; +@Getter +@Setter public class AufgabenGruppeList { private List gruppen; - - public List getGruppen() { return gruppen; } - public void setGruppen(List gruppen) { this.gruppen = gruppen; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppePage.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppePage.java index f51200b..073d00f 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppePage.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/AufgabenGruppePage.java @@ -1,23 +1,16 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.List; +@Getter +@Setter public class AufgabenGruppePage { private List content; private int currentPage; private int totalPages; private long totalElements; - - public List getContent() { return content; } - public void setContent(List content) { this.content = content; } - - public int getCurrentPage() { return currentPage; } - public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } - - public int getTotalPages() { return totalPages; } - public void setTotalPages(int totalPages) { this.totalPages = totalPages; } - - public long getTotalElements() { return totalElements; } - public void setTotalElements(long totalElements) { this.totalElements = totalElements; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Favorit.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Favorit.java index 6f25f36..758c0be 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Favorit.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Favorit.java @@ -1,19 +1,15 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter public class Favorit { private UUID favoritId; private UUID userId; private UUID aufgabenGruppeId; - - public UUID getFavoritId() { return favoritId; } - public void setFavoritId(UUID favoritId) { this.favoritId = favoritId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public UUID getAufgabenGruppeId() { return aufgabenGruppeId; } - public void setAufgabenGruppeId(UUID aufgabenGruppeId) { this.aufgabenGruppeId = aufgabenGruppeId; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/FavoritList.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/FavoritList.java index c3b5349..9b9cf50 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/FavoritList.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/FavoritList.java @@ -1,11 +1,13 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.List; +@Getter +@Setter public class FavoritList { private List favoriten; - - public List getFavoriten() { return favoriten; } - public void setFavoriten(List favoriten) { this.favoriten = favoriten; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Finisher.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Finisher.java index 93dc1c9..363b15d 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Finisher.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Finisher.java @@ -1,10 +1,14 @@ package de.oaa.xxx.aufgaben; import de.oaa.xxx.session.GeschlechtEnum; +import lombok.Getter; +import lombok.Setter; import java.util.List; import java.util.UUID; +@Getter +@Setter public class Finisher { private UUID finisherId; @@ -16,30 +20,6 @@ public class Finisher { private List benoetigteToys; private UUID gruppeId; - public UUID getFinisherId() { return finisherId; } - public void setFinisherId(UUID finisherId) { this.finisherId = finisherId; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public GeschlechtEnum getGeschlecht() { return geschlecht; } - public void setGeschlecht(GeschlechtEnum geschlecht) { this.geschlecht = geschlecht; } - - public List getBenoetigtAktiv() { return benoetigtAktiv; } - public void setBenoetigtAktiv(List benoetigtAktiv) { this.benoetigtAktiv = benoetigtAktiv; } - - public List getBenoetigtPassiv() { return benoetigtPassiv; } - public void setBenoetigtPassiv(List benoetigtPassiv) { this.benoetigtPassiv = benoetigtPassiv; } - - public List getBenoetigteToys() { return benoetigteToys; } - public void setBenoetigteToys(List benoetigteToys) { this.benoetigteToys = benoetigteToys; } - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - @Override public String toString() { return "Finisher[id=" + finisherId + ", kurzText=" + kurzText + ", geschlecht=" + geschlecht + ", gruppeId=" + gruppeId + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Sperre.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Sperre.java index 4b07201..17509b5 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Sperre.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Sperre.java @@ -1,8 +1,13 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.List; import java.util.UUID; +@Getter +@Setter public class Sperre { private UUID sperreId; @@ -14,31 +19,4 @@ public class Sperre { private Integer minutenVon; private Integer minutenBis; private List benoetigteToys; - - public UUID getSperreId() { return sperreId; } - public void setSperreId(UUID sperreId) { this.sperreId = sperreId; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public String getReleaseText() { return releaseText; } - public void setReleaseText(String releaseText) { this.releaseText = releaseText; } - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - - public List getSperreFuer() { return sperreFuer; } - public void setSperreFuer(List sperreFuer) { this.sperreFuer = sperreFuer; } - - public Integer getMinutenVon() { return minutenVon; } - public void setMinutenVon(Integer minutenVon) { this.minutenVon = minutenVon; } - - public Integer getMinutenBis() { return minutenBis; } - public void setMinutenBis(Integer minutenBis) { this.minutenBis = minutenBis; } - - public List getBenoetigteToys() { return benoetigteToys; } - public void setBenoetigteToys(List benoetigteToys) { this.benoetigteToys = benoetigteToys; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Strafe.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Strafe.java index 1759ca3..f91966c 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Strafe.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Strafe.java @@ -1,8 +1,13 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.List; import java.util.UUID; +@Getter +@Setter public class Strafe { private UUID strafeId; @@ -15,34 +20,4 @@ public class Strafe { private List benoetigtAktiv; private List benoetigtPassiv; private List benoetigteToys; - - public UUID getStrafeId() { return strafeId; } - public void setStrafeId(UUID strafeId) { this.strafeId = strafeId; } - - public Integer getLevel() { return level; } - public void setLevel(Integer level) { this.level = level; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public Integer getSekundenVon() { return sekundenVon; } - public void setSekundenVon(Integer sekundenVon) { this.sekundenVon = sekundenVon; } - - public Integer getSekundenBis() { return sekundenBis; } - public void setSekundenBis(Integer sekundenBis) { this.sekundenBis = sekundenBis; } - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - - public List getBenoetigtAktiv() { return benoetigtAktiv; } - public void setBenoetigtAktiv(List benoetigtAktiv) { this.benoetigtAktiv = benoetigtAktiv; } - - public List getBenoetigtPassiv() { return benoetigtPassiv; } - public void setBenoetigtPassiv(List benoetigtPassiv) { this.benoetigtPassiv = benoetigtPassiv; } - - public List getBenoetigteToys() { return benoetigteToys; } - public void setBenoetigteToys(List benoetigteToys) { this.benoetigteToys = benoetigteToys; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Toy.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Toy.java index 04888e3..b7f005a 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Toy.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/Toy.java @@ -1,7 +1,12 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter public class Toy { private UUID toyId; @@ -9,19 +14,4 @@ public class Toy { private String beschreibung; private UUID userId; private String bild; - - public UUID getToyId() { return toyId; } - public void setToyId(UUID toyId) { this.toyId = toyId; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getBeschreibung() { return beschreibung; } - public void setBeschreibung(String beschreibung) { this.beschreibung = beschreibung; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public String getBild() { return bild; } - public void setBild(String bild) { this.bild = bild; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/ToyList.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/ToyList.java index 429dd6b..32999f3 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/ToyList.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/ToyList.java @@ -1,15 +1,14 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.List; +@Getter +@Setter public class ToyList { private List systemToys; private List userToys; - - public List getSystemToys() { return systemToys; } - public void setSystemToys(List systemToys) { this.systemToys = systemToys; } - - public List getUserToys() { return userToys; } - public void setUserToys(List userToys) { this.userToys = userToys; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/ToyPage.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/ToyPage.java index 402cb3e..e6aa300 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/ToyPage.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/ToyPage.java @@ -1,23 +1,16 @@ package de.oaa.xxx.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.List; +@Getter +@Setter public class ToyPage { private List content; private int currentPage; private int totalPages; private long totalElements; - - public List getContent() { return content; } - public void setContent(List content) { this.content = content; } - - public int getCurrentPage() { return currentPage; } - public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } - - public int getTotalPages() { return totalPages; } - public void setTotalPages(int totalPages) { this.totalPages = totalPages; } - - public long getTotalElements() { return totalElements; } - public void setTotalElements(long totalElements) { this.totalElements = totalElements; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/AufgabeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/AufgabeEntity.java index 0c98d77..090ebd8 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/AufgabeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/AufgabeEntity.java @@ -15,11 +15,15 @@ import jakarta.persistence.JoinTable; import jakarta.persistence.ManyToMany; import jakarta.persistence.ManyToOne; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.util.ArrayList; import java.util.List; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "aufgabe") public class AufgabeEntity { @@ -54,36 +58,6 @@ public class AufgabeEntity { @JoinTable(name = "aufgabeToy", joinColumns = {@JoinColumn(name = "aufgabeId")}, inverseJoinColumns = {@JoinColumn(name = "toyId")}) private List benoetigteToys; - public UUID getAufgabeId() { return aufgabeId; } - public void setAufgabeId(UUID aufgabeId) { this.aufgabeId = aufgabeId; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public Integer getLevel() { return level; } - public void setLevel(Integer level) { this.level = level; } - - public Integer getSekundenVon() { return sekundenVon; } - public void setSekundenVon(Integer sekundenVon) { this.sekundenVon = sekundenVon; } - - public Integer getSekundenBis() { return sekundenBis; } - public void setSekundenBis(Integer sekundenBis) { this.sekundenBis = sekundenBis; } - - public AufgabenGruppeEntity getAufgabenGruppe() { return aufgabenGruppe; } - public void setAufgabenGruppe(AufgabenGruppeEntity aufgabenGruppe) { this.aufgabenGruppe = aufgabenGruppe; } - - public List getBenoetigtAktiv() { return benoetigtAktiv; } - public void setBenoetigtAktiv(List benoetigtAktiv) { this.benoetigtAktiv = benoetigtAktiv; } - - public List getBenoetigtPassiv() { return benoetigtPassiv; } - public void setBenoetigtPassiv(List benoetigtPassiv) { this.benoetigtPassiv = benoetigtPassiv; } - - public List getBenoetigteToys() { return benoetigteToys; } - public void setBenoetigteToys(List benoetigteToys) { this.benoetigteToys = benoetigteToys; } - @Override public String toString() { return "AufgabeEntity[id=" + aufgabeId + ", kurzText=" + kurzText + ", level=" + level diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/AufgabenGruppeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/AufgabenGruppeEntity.java index ed8af2e..69da27b 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/AufgabenGruppeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/AufgabenGruppeEntity.java @@ -8,11 +8,15 @@ import jakarta.persistence.Id; import jakarta.persistence.Lob; import jakarta.persistence.OneToMany; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.util.Base64; import java.util.List; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "aufgabenGruppe") public class AufgabenGruppeEntity { @@ -42,39 +46,6 @@ public class AufgabenGruppeEntity { @OneToMany(mappedBy = "aufgabenGruppe") private List finisher; - public UUID getGruppenId() { return gruppenId; } - public void setGruppenId(UUID gruppenId) { this.gruppenId = gruppenId; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getBeschreibung() { return beschreibung; } - public void setBeschreibung(String beschreibung) { this.beschreibung = beschreibung; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public boolean isPrivateGruppe() { return privateGruppe; } - public void setPrivateGruppe(boolean privateGruppe) { this.privateGruppe = privateGruppe; } - - public byte[] getBild() { return bild; } - public void setBild(byte[] bild) { this.bild = bild; } - - public String getVon() { return von; } - public void setVon(String von) { this.von = von; } - - public List getAufgaben() { return aufgaben; } - public void setAufgaben(List aufgaben) { this.aufgaben = aufgaben; } - - public List getStrafen() { return strafen; } - public void setStrafen(List strafen) { this.strafen = strafen; } - - public List getSperren() { return sperren; } - public void setSperren(List sperren) { this.sperren = sperren; } - - public List getFinisher() { return finisher; } - public void setFinisher(List finisher) { this.finisher = finisher; } - @Override public String toString() { return "AufgabenGruppeEntity[gruppenId=" + gruppenId + ", name=" + name + ", userId=" + userId diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/FavoritEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/FavoritEntity.java index 84634ba..31563a7 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/FavoritEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/FavoritEntity.java @@ -5,9 +5,13 @@ import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "favorit") public class FavoritEntity { @@ -20,15 +24,6 @@ public class FavoritEntity { @Column private UUID aufgabenGruppeId; - public UUID getFavoritId() { return favoritId; } - public void setFavoritId(UUID favoritId) { this.favoritId = favoritId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public UUID getAufgabenGruppeId() { return aufgabenGruppeId; } - public void setAufgabenGruppeId(UUID aufgabenGruppeId) { this.aufgabenGruppeId = aufgabenGruppeId; } - @Override public String toString() { return "FavoritEntity[favoritId=" + favoritId + ", userId=" + userId + ", gruppeId=" + aufgabenGruppeId + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/FinisherEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/FinisherEntity.java index cb690b5..3d54c0a 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/FinisherEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/FinisherEntity.java @@ -16,11 +16,15 @@ import jakarta.persistence.JoinTable; import jakarta.persistence.ManyToMany; import jakarta.persistence.ManyToOne; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.util.ArrayList; import java.util.List; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "finisher") public class FinisherEntity { @@ -52,30 +56,6 @@ public class FinisherEntity { @JoinTable(name = "finisherToy", joinColumns = {@JoinColumn(name = "finisherId")}, inverseJoinColumns = {@JoinColumn(name = "toyId")}) private List benoetigteToys; - public UUID getFinisherId() { return finisherId; } - public void setFinisherId(UUID finisherId) { this.finisherId = finisherId; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public GeschlechtEnum getGeschlecht() { return geschlecht; } - public void setGeschlecht(GeschlechtEnum geschlecht) { this.geschlecht = geschlecht; } - - public AufgabenGruppeEntity getAufgabenGruppe() { return aufgabenGruppe; } - public void setAufgabenGruppe(AufgabenGruppeEntity aufgabenGruppe) { this.aufgabenGruppe = aufgabenGruppe; } - - public List getBenoetigtAktiv() { return benoetigtAktiv; } - public void setBenoetigtAktiv(List benoetigtAktiv) { this.benoetigtAktiv = benoetigtAktiv; } - - public List getBenoetigtPassiv() { return benoetigtPassiv; } - public void setBenoetigtPassiv(List benoetigtPassiv) { this.benoetigtPassiv = benoetigtPassiv; } - - public List getBenoetigteToys() { return benoetigteToys; } - public void setBenoetigteToys(List benoetigteToys) { this.benoetigteToys = benoetigteToys; } - @Override public String toString() { return "FinisherEntity[id=" + finisherId + ", kurzText=" + kurzText + ", geschlecht=" + geschlecht + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/GruppenAboEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/GruppenAboEntity.java index 2679e77..cf62c4f 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/GruppenAboEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/GruppenAboEntity.java @@ -6,9 +6,13 @@ import jakarta.persistence.Id; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "gruppen_abo") public class GruppenAboEntity { @@ -24,15 +28,6 @@ public class GruppenAboEntity { @JoinColumn(name = "gruppenId") private AufgabenGruppeEntity aufgabenGruppe; - public UUID getAboId() { return aboId; } - public void setAboId(UUID aboId) { this.aboId = aboId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public AufgabenGruppeEntity getAufgabenGruppe() { return aufgabenGruppe; } - public void setAufgabenGruppe(AufgabenGruppeEntity aufgabenGruppe) { this.aufgabenGruppe = aufgabenGruppe; } - @Override public String toString() { return "GruppenAboEntity[aboId=" + aboId + ", userId=" + userId diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/SperreEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/SperreEntity.java index f56c350..e8150dd 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/SperreEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/SperreEntity.java @@ -15,11 +15,15 @@ import jakarta.persistence.JoinTable; import jakarta.persistence.ManyToMany; import jakarta.persistence.ManyToOne; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.util.ArrayList; import java.util.List; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "sperre") public class SperreEntity { @@ -49,33 +53,6 @@ public class SperreEntity { @JoinTable(name = "sperreToy", joinColumns = {@JoinColumn(name = "sperreId")}, inverseJoinColumns = {@JoinColumn(name = "toyId")}) private List benoetigteToys; - public UUID getSperreId() { return sperreId; } - public void setSperreId(UUID sperreId) { this.sperreId = sperreId; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public String getReleaseText() { return releaseText; } - public void setReleaseText(String releaseText) { this.releaseText = releaseText; } - - public AufgabenGruppeEntity getAufgabenGruppe() { return aufgabenGruppe; } - public void setAufgabenGruppe(AufgabenGruppeEntity aufgabenGruppe) { this.aufgabenGruppe = aufgabenGruppe; } - - public List getSperreFuer() { return sperreFuer; } - public void setSperreFuer(List sperreFuer) { this.sperreFuer = sperreFuer; } - - public Integer getMinutenVon() { return minutenVon; } - public void setMinutenVon(Integer minutenVon) { this.minutenVon = minutenVon; } - - public Integer getMinutenBis() { return minutenBis; } - public void setMinutenBis(Integer minutenBis) { this.minutenBis = minutenBis; } - - public List getBenoetigteToys() { return benoetigteToys; } - public void setBenoetigteToys(List benoetigteToys) { this.benoetigteToys = benoetigteToys; } - @Override public String toString() { return "SperreEntity[id=" + sperreId + ", kurzText=" + kurzText diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/StrafeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/StrafeEntity.java index 66c91c7..6bbedbf 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/StrafeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/StrafeEntity.java @@ -15,11 +15,15 @@ import jakarta.persistence.JoinTable; import jakarta.persistence.ManyToMany; import jakarta.persistence.ManyToOne; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.util.ArrayList; import java.util.List; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "strafe") public class StrafeEntity { @@ -54,36 +58,6 @@ public class StrafeEntity { @JoinTable(name = "strafeToy", joinColumns = {@JoinColumn(name = "strafeId")}, inverseJoinColumns = {@JoinColumn(name = "toyId")}) private List benoetigteToys; - public UUID getStrafeId() { return strafeId; } - public void setStrafeId(UUID strafeId) { this.strafeId = strafeId; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public Integer getLevel() { return level; } - public void setLevel(Integer level) { this.level = level; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public Integer getSekundenVon() { return sekundenVon; } - public void setSekundenVon(Integer sekundenVon) { this.sekundenVon = sekundenVon; } - - public Integer getSekundenBis() { return sekundenBis; } - public void setSekundenBis(Integer sekundenBis) { this.sekundenBis = sekundenBis; } - - public AufgabenGruppeEntity getAufgabenGruppe() { return aufgabenGruppe; } - public void setAufgabenGruppe(AufgabenGruppeEntity aufgabenGruppe) { this.aufgabenGruppe = aufgabenGruppe; } - - public List getBenoetigtAktiv() { return benoetigtAktiv; } - public void setBenoetigtAktiv(List benoetigtAktiv) { this.benoetigtAktiv = benoetigtAktiv; } - - public List getBenoetigtPassiv() { return benoetigtPassiv; } - public void setBenoetigtPassiv(List benoetigtPassiv) { this.benoetigtPassiv = benoetigtPassiv; } - - public List getBenoetigteToys() { return benoetigteToys; } - public void setBenoetigteToys(List benoetigteToys) { this.benoetigteToys = benoetigteToys; } - @Override public String toString() { return "StrafeEntity[id=" + strafeId + ", kurzText=" + kurzText + ", level=" + level diff --git a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/ToyEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/ToyEntity.java index 95e2898..1ea0ea2 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/ToyEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/aufgaben/entity/ToyEntity.java @@ -6,10 +6,14 @@ import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Lob; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.util.Base64; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "toy") public class ToyEntity { @@ -27,21 +31,6 @@ public class ToyEntity { @Column(columnDefinition = "BLOB") private byte[] bild; - public UUID getToyId() { return toyId; } - public void setToyId(UUID toyId) { this.toyId = toyId; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getBeschreibung() { return beschreibung; } - public void setBeschreibung(String beschreibung) { this.beschreibung = beschreibung; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public byte[] getBild() { return bild; } - public void setBild(byte[] bild) { this.bild = bild; } - @Override public String toString() { return "ToyEntity[toyId=" + toyId + ", name=" + name + ", userId=" + userId + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/config/SecurityConfig.java b/xxxthegame/src/main/java/de/oaa/xxx/config/SecurityConfig.java index a401bd9..be981a4 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/config/SecurityConfig.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/config/SecurityConfig.java @@ -10,7 +10,6 @@ import org.springframework.security.config.annotation.web.configurers.AbstractHt import org.springframework.security.config.http.SessionCreationPolicy; import org.springframework.security.web.SecurityFilterChain; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; -import org.springframework.security.web.util.matcher.AntPathRequestMatcher; @Configuration @EnableWebSecurity @@ -23,7 +22,7 @@ public class SecurityConfig { } @Bean - public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { + SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http .csrf(AbstractHttpConfigurer::disable) .sessionManagement(sm -> sm.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) @@ -32,65 +31,66 @@ public class SecurityConfig { response.sendRedirect("/login.html"))) .authorizeHttpRequests(auth -> auth .dispatcherTypeMatchers(DispatcherType.ASYNC, DispatcherType.ERROR).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/error")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/userhome.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/toys.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/aufgaben.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/entdecken.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/profile.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/infovanilla.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/infobdsm.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/infochastity.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/sessionvanilla.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/sessionbdsm.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/sessionchastity.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/neulock.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/activelock.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/sessionbdsmtasks.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/sessionbdsmtoys.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/sessionbdsmingame.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/personen-suchen.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/freunde.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/nachrichten.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/benutzer.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/gruppen.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/gruppe.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/feed.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/communityvotes.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/keyholder.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/meine-locks.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/unlock-history.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/einladungen.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/joinlock.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/benachrichtigungen.html")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/gruppen/**")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/feed/**")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/notifications/**")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/events/**")).authenticated() - .requestMatchers(AntPathRequestMatcher.antMatcher("/*.html")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/css/**")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/js/**")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/images/**")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/favicon.ico")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/audio/**")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/*.png")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/*.jpg")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/*.svg")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher("/*.webp")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/login")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/login/publickey")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/login/logout")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.POST, "/user")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/registration")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.POST, "/registration")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/activation")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/activation/**")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.POST, "/password-reset/request")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.POST, "/password-reset/confirm")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/email-change/**")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/keyholder/invitation/**")).permitAll() - .requestMatchers(AntPathRequestMatcher.antMatcher(HttpMethod.POST, "/filler")).permitAll() + .requestMatchers("/").permitAll() + .requestMatchers("/error").permitAll() + .requestMatchers("/userhome.html").authenticated() + .requestMatchers("/toys.html").authenticated() + .requestMatchers("/aufgaben.html").authenticated() + .requestMatchers("/entdecken.html").authenticated() + .requestMatchers("/profile.html").authenticated() + .requestMatchers("/infovanilla.html").authenticated() + .requestMatchers("/infobdsm.html").authenticated() + .requestMatchers("/infochastity.html").authenticated() + .requestMatchers("/sessionvanilla.html").authenticated() + .requestMatchers("/sessionbdsm.html").authenticated() + .requestMatchers("/sessionchastity.html").authenticated() + .requestMatchers("/neulock.html").authenticated() + .requestMatchers("/activelock.html").authenticated() + .requestMatchers("/sessionbdsmtasks.html").authenticated() + .requestMatchers("/sessionbdsmtoys.html").authenticated() + .requestMatchers("/sessionbdsmingame.html").authenticated() + .requestMatchers("/personen-suchen.html").authenticated() + .requestMatchers("/freunde.html").authenticated() + .requestMatchers("/nachrichten.html").authenticated() + .requestMatchers("/benutzer.html").authenticated() + .requestMatchers("/gruppen.html").authenticated() + .requestMatchers("/gruppe.html").authenticated() + .requestMatchers("/feed.html").authenticated() + .requestMatchers("/communityvotes.html").authenticated() + .requestMatchers("/keyholder.html").authenticated() + .requestMatchers("/meine-locks.html").authenticated() + .requestMatchers("/unlock-history.html").authenticated() + .requestMatchers("/einladungen.html").authenticated() + .requestMatchers("/joinlock.html").authenticated() + .requestMatchers("/benachrichtigungen.html").authenticated() + .requestMatchers("/gruppen/**").authenticated() + .requestMatchers("/feed/**").authenticated() + .requestMatchers("/notifications/**").authenticated() + .requestMatchers("/events/**").authenticated() + .requestMatchers("/*.html").permitAll() + .requestMatchers("/css/**").permitAll() + .requestMatchers("/js/**").permitAll() + .requestMatchers("/images/**").permitAll() + .requestMatchers("/img/**").permitAll() + .requestMatchers("/favicon.ico").permitAll() + .requestMatchers("/audio/**").permitAll() + .requestMatchers("/*.png").permitAll() + .requestMatchers("/*.jpg").permitAll() + .requestMatchers("/*.svg").permitAll() + .requestMatchers("/*.webp").permitAll() + .requestMatchers(HttpMethod.GET, "/login").permitAll() + .requestMatchers(HttpMethod.GET, "/login/publickey").permitAll() + .requestMatchers(HttpMethod.GET, "/login/logout").permitAll() + .requestMatchers(HttpMethod.POST, "/user").permitAll() + .requestMatchers(HttpMethod.GET, "/registration").permitAll() + .requestMatchers(HttpMethod.POST, "/registration").permitAll() + .requestMatchers(HttpMethod.GET, "/activation").permitAll() + .requestMatchers(HttpMethod.GET, "/activation/**").permitAll() + .requestMatchers(HttpMethod.POST, "/password-reset/request").permitAll() + .requestMatchers(HttpMethod.POST, "/password-reset/confirm").permitAll() + .requestMatchers(HttpMethod.GET, "/email-change/**").permitAll() + .requestMatchers(HttpMethod.GET, "/keyholder/invitation/**").permitAll() + .requestMatchers(HttpMethod.POST, "/filler").permitAll() .anyRequest().authenticated() ) .addFilterBefore(jwtFilter, UsernamePasswordAuthenticationFilter.class); diff --git a/xxxthegame/src/main/java/de/oaa/xxx/emailchange/EmailChangeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/emailchange/EmailChangeEntity.java index dcf7161..0c29b73 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/emailchange/EmailChangeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/emailchange/EmailChangeEntity.java @@ -4,10 +4,14 @@ import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "email_change") public class EmailChangeEntity { @@ -25,18 +29,6 @@ public class EmailChangeEntity { @Column private LocalDateTime createdAt; - public UUID getTokenId() { return tokenId; } - public void setTokenId(UUID tokenId) { this.tokenId = tokenId; } - - public String getUserEmail() { return userEmail; } - public void setUserEmail(String userEmail) { this.userEmail = userEmail; } - - public String getNewEmail() { return newEmail; } - public void setNewEmail(String newEmail) { this.newEmail = newEmail; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } - @Override public String toString() { return "EmailChangeEntity[tokenId=" + tokenId + ", userEmail=" + userEmail + ", newEmail=" + newEmail + ", createdAt=" + createdAt + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostEntity.java index dfc18a3..cb682f8 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostEntity.java @@ -3,10 +3,15 @@ package de.oaa.xxx.feed.entity; import de.oaa.xxx.config.StringListConverter; import de.oaa.xxx.gruppe.BeitragTyp; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.List; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "feed_post") public class FeedPostEntity { @@ -37,28 +42,4 @@ public class FeedPostEntity { @Column(nullable = false) private LocalDateTime createdAt; - - public UUID getPostId() { return postId; } - public void setPostId(UUID postId) { this.postId = postId; } - - public UUID getAuthorId() { return authorId; } - public void setAuthorId(UUID authorId) { this.authorId = authorId; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public List getBilder() { return bilder; } - public void setBilder(List bilder) { this.bilder = bilder; } - - public BeitragTyp getBeitragTyp() { return beitragTyp; } - public void setBeitragTyp(BeitragTyp beitragTyp) { this.beitragTyp = beitragTyp; } - - public Boolean getMultiChoice() { return multiChoice; } - public void setMultiChoice(Boolean multiChoice) { this.multiChoice = multiChoice; } - - public boolean isPublic() { return isPublic; } - public void setPublic(boolean aPublic) { isPublic = aPublic; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostLikeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostLikeEntity.java index d9519da..85af4f2 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostLikeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostLikeEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.feed.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "feed_post_like", uniqueConstraints = { @UniqueConstraint(columnNames = {"postId", "userId"}) @@ -22,16 +27,4 @@ public class FeedPostLikeEntity { @Column(nullable = false) private LocalDateTime likedAt; - - public UUID getLikeId() { return likeId; } - public void setLikeId(UUID likeId) { this.likeId = likeId; } - - public UUID getPostId() { return postId; } - public void setPostId(UUID postId) { this.postId = postId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public LocalDateTime getLikedAt() { return likedAt; } - public void setLikedAt(LocalDateTime likedAt) { this.likedAt = likedAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostOptionEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostOptionEntity.java index e889891..87e9639 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostOptionEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostOptionEntity.java @@ -1,8 +1,13 @@ package de.oaa.xxx.feed.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "feed_post_option") public class FeedPostOptionEntity { @@ -19,16 +24,4 @@ public class FeedPostOptionEntity { @Column(nullable = false) private int reihenfolge; - - public UUID getOptionId() { return optionId; } - public void setOptionId(UUID optionId) { this.optionId = optionId; } - - public UUID getPostId() { return postId; } - public void setPostId(UUID postId) { this.postId = postId; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public int getReihenfolge() { return reihenfolge; } - public void setReihenfolge(int reihenfolge) { this.reihenfolge = reihenfolge; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostVoteEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostVoteEntity.java index 7a3843e..107ae80 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostVoteEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/feed/entity/FeedPostVoteEntity.java @@ -1,8 +1,13 @@ package de.oaa.xxx.feed.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "feed_post_vote") public class FeedPostVoteEntity { @@ -19,16 +24,4 @@ public class FeedPostVoteEntity { @Column(nullable = false) private UUID userId; - - public UUID getStimmeId() { return stimmeId; } - public void setStimmeId(UUID stimmeId) { this.stimmeId = stimmeId; } - - public UUID getOptionId() { return optionId; } - public void setOptionId(UUID optionId) { this.optionId = optionId; } - - public UUID getPostId() { return postId; } - public void setPostId(UUID postId) { this.postId = postId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/KeyholderInvitationEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/KeyholderInvitationEntity.java index 10f2f4e..a4845b7 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/KeyholderInvitationEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/KeyholderInvitationEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.games.chastity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "keyholder_invitation") public class KeyholderInvitationEntity { @@ -11,6 +16,7 @@ public class KeyholderInvitationEntity { @Id @GeneratedValue(strategy = GenerationType.UUID) @Column + @Setter(lombok.AccessLevel.NONE) private UUID id; @Column(nullable = false) @@ -27,21 +33,4 @@ public class KeyholderInvitationEntity { @Column(nullable = false) private LocalDateTime createdAt; - - public UUID getId() { return id; } - - public UUID getLockId() { return lockId; } - public void setLockId(UUID lockId) { this.lockId = lockId; } - - public UUID getKeyholderUserId() { return keyholderUserId; } - public void setKeyholderUserId(UUID keyholderUserId) { this.keyholderUserId = keyholderUserId; } - - public UUID getLockeeUserId() { return lockeeUserId; } - public void setLockeeUserId(UUID lockeeUserId) { this.lockeeUserId = lockeeUserId; } - - public String getToken() { return token; } - public void setToken(String token) { this.token = token; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/LockeeInvitationEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/LockeeInvitationEntity.java index 5db8ff3..1a25c07 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/LockeeInvitationEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/LockeeInvitationEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.games.chastity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "lockee_invitation") public class LockeeInvitationEntity { @@ -11,6 +16,7 @@ public class LockeeInvitationEntity { @Id @GeneratedValue(strategy = GenerationType.UUID) @Column + @Setter(lombok.AccessLevel.NONE) private UUID invitationId; @Column(nullable = false) @@ -30,24 +36,4 @@ public class LockeeInvitationEntity { @Column(nullable = false) private boolean detailsVisible = true; - - public UUID getInvitationId() { return invitationId; } - - public UUID getLockId() { return lockId; } - public void setLockId(UUID lockId) { this.lockId = lockId; } - - public UUID getLockeeUserId() { return lockeeUserId; } - public void setLockeeUserId(UUID lockeeUserId) { this.lockeeUserId = lockeeUserId; } - - public UUID getKeyholderUserId() { return keyholderUserId; } - public void setKeyholderUserId(UUID keyholderUserId) { this.keyholderUserId = keyholderUserId; } - - public String getToken() { return token; } - public void setToken(String token) { this.token = token; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } - - public boolean isDetailsVisible() { return detailsVisible; } - public void setDetailsVisible(boolean detailsVisible) { this.detailsVisible = detailsVisible; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockController.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockController.java index 024a9f1..05f8d11 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockController.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockController.java @@ -41,6 +41,7 @@ import de.oaa.xxx.games.chastity.KeyholderInvitationEntity; import de.oaa.xxx.games.chastity.KeyholderInvitationRepository; import de.oaa.xxx.games.chastity.LockeeInvitationEntity; import de.oaa.xxx.games.chastity.LockeeInvitationRepository; +import de.oaa.xxx.games.chastity.history.LockHistoryRepository; import de.oaa.xxx.games.chastity.tasks.AssignedTaskEntity; import de.oaa.xxx.games.chastity.tasks.AssignedTaskRepository; import de.oaa.xxx.games.chastity.tasks.Task; @@ -70,6 +71,8 @@ public class CardLockController { private final KeyholderTaskChoiceRepository keyholderTaskChoiceRepository; private final CommunityTaskVoteRepository communityTaskVoteRepository; private final UnlockCodeHistoryRepository unlockCodeHistoryRepository; + private final UnlockCodeHistoryService unlockCodeHistoryService; + private final LockHistoryRepository lockHistoryRepository; private final SseService sseService; @Value("${app.base-url:http://localhost:8080}") @@ -88,6 +91,8 @@ public class CardLockController { KeyholderTaskChoiceRepository keyholderTaskChoiceRepository, CommunityTaskVoteRepository communityTaskVoteRepository, UnlockCodeHistoryRepository unlockCodeHistoryRepository, + UnlockCodeHistoryService unlockCodeHistoryService, + LockHistoryRepository lockHistoryRepository, SseService sseService) { this.cardlockRepository = cardlockRepository; this.cardLockRepository = cardLockRepository; @@ -102,6 +107,8 @@ public class CardLockController { this.keyholderTaskChoiceRepository = keyholderTaskChoiceRepository; this.communityTaskVoteRepository = communityTaskVoteRepository; this.unlockCodeHistoryRepository = unlockCodeHistoryRepository; + this.unlockCodeHistoryService = unlockCodeHistoryService; + this.lockHistoryRepository = lockHistoryRepository; this.sseService = sseService; } @@ -275,7 +282,7 @@ public class CardLockController { var l = lockOpt.get(); if (!l.getLockee().equals(myId)) return ResponseEntity.status(403).build(); - CardLockService service = new CardLockService(l, verificationRepository, verificationVoteRepository, cardLockRepository); + CardLockService service = new CardLockService(l, verificationRepository, verificationVoteRepository, cardLockRepository, lockHistoryRepository, userRepository); CardDTO dto = service.getNextCard(); if (dto == null) return ResponseEntity.status(409).body(Map.of("error", "Keine Karte verfΓΌgbar")); @@ -315,7 +322,7 @@ public class CardLockController { // GrΓΌne Karte β†’ Entsperrcode-Historie speichern if (dto.unlockCode() != null && !dto.unlockCode().isBlank()) { - saveUnlockCodeHistory(myId, l.getLockId(), l.getName(), dto.unlockCode(), "GREEN_CARD"); + unlockCodeHistoryService.save(myId, l.getLockId(), l.getName(), dto.unlockCode(), "GREEN_CARD"); } return ResponseEntity.ok(result); @@ -336,7 +343,7 @@ public class CardLockController { l.setHygineOpeningtime(LocalDateTime.now()); cardlockRepository.save(l); - saveUnlockCodeHistory(myId, l.getLockId(), l.getName(), l.getUnlockCode(), "HYGIENE_OPEN"); + unlockCodeHistoryService.save(myId, l.getLockId(), l.getName(), l.getUnlockCode(), "HYGIENE_OPEN"); return ResponseEntity.ok(Map.of( "unlockCode", l.getUnlockCode(), @@ -393,7 +400,7 @@ public class CardLockController { l.setUnlockCode(newCode); cardlockRepository.save(l); - saveUnlockCodeHistory(myId, l.getLockId(), l.getName(), newCode, "HYGIENE_CLOSE"); + unlockCodeHistoryService.save(myId, l.getLockId(), l.getName(), newCode, "HYGIENE_CLOSE"); return ResponseEntity.ok(Map.of("newUnlockCode", newCode)); } @@ -410,7 +417,7 @@ public class CardLockController { var l = lockOpt.get(); if (!l.getLockee().equals(myId)) return ResponseEntity.status(403).build(); - CardLockService service = new CardLockService(l, verificationRepository, verificationVoteRepository, cardLockRepository); + CardLockService service = new CardLockService(l, verificationRepository, verificationVoteRepository, cardLockRepository, lockHistoryRepository, userRepository); service.clearTask(); return ResponseEntity.noContent().build(); } @@ -427,7 +434,7 @@ public class CardLockController { var l = lockOpt.get(); if (!l.getLockee().equals(myId)) return ResponseEntity.status(403).build(); - CardLockService service = new CardLockService(l, verificationRepository, verificationVoteRepository, cardLockRepository); + CardLockService service = new CardLockService(l, verificationRepository, verificationVoteRepository, cardLockRepository, lockHistoryRepository, userRepository); service.putBackGreen(); return ResponseEntity.noContent().build(); } @@ -603,7 +610,10 @@ public class CardLockController { result.put("keyholderRequestedUnlock", l.isKeyholderRequestedUnlock()); if (l.isKeyholderRequestedUnlock()) { result.put("unlockCode", l.getUnlockCode() != null ? l.getUnlockCode() : ""); - saveUnlockCodeHistory(myId, l.getLockId(), l.getName(), l.getUnlockCode(), "KEYHOLDER_UNLOCK"); + // Notfall-Freigaben werden nicht in der Historie gespeichert + if (l.getEmergencyUnlockRequestedAt() == null) { + unlockCodeHistoryService.save(myId, l.getLockId(), l.getName(), l.getUnlockCode(), "KEYHOLDER_UNLOCK"); + } } result.put("testLock", l.isTestLock()); @@ -662,7 +672,7 @@ public class CardLockController { public ResponseEntity completeVerification( @PathVariable UUID lockId, @PathVariable UUID verificationId, - @RequestParam("image") MultipartFile image, + @RequestParam MultipartFile image, Principal principal) throws IOException { var meOpt = userRepository.findByEmail(principal.getName()); if (meOpt.isEmpty()) return ResponseEntity.status(401).build(); @@ -679,6 +689,15 @@ public class CardLockController { v.setImage(scaleImage(image.getBytes(), 1024)); verificationRepository.save(v); + + var lock = lockOpt.get(); + if (lock.getKeyholder() != null) { + var lockee = meOpt.get(); + sendMessage(myId, lock.getKeyholder(), + "πŸ“Έ " + lockee.getName() + " hat eine Verifikation eingereicht.", + "/keyholder.html"); + } + return ResponseEntity.noContent().build(); } @@ -1046,7 +1065,12 @@ public class CardLockController { var lockOpt = cardlockRepository.findById(lockId); if (lockOpt.isEmpty()) return ResponseEntity.notFound().build(); - if (!lockOpt.get().getLockee().equals(myId)) return ResponseEntity.status(403).build(); + var l = lockOpt.get(); + if (!l.getLockee().equals(myId)) return ResponseEntity.status(403).build(); + + // Entsperrung protokollieren (History + XP) – gΓΌltig nur wenn Keyholder vorhanden und kein Auto-Notfall + CardLockService service = new CardLockService(l, verificationRepository, verificationVoteRepository, cardLockRepository, lockHistoryRepository, userRepository); + service.unlock(l.getUnlockCode()); var verifications = verificationRepository.findByLockId(lockId); verifications.forEach(v -> verificationVoteRepository.deleteAllByVerificationId(v.getVerficationId())); @@ -1212,30 +1236,6 @@ public class CardLockController { sseService.push(receiverId, "NOTIFICATION", java.util.Map.of("unreadCount", unread, "text", text)); } - // ── Entsperrcode-Historie ────────────────────────────────────────────────── - - private void saveUnlockCodeHistory(UUID userId, UUID lockId, String lockName, String unlockCode, String source) { - if (unlockCode == null || unlockCode.isBlank()) return; - // Deduplizierung: gleicher Code+Quelle+Lock bereits gespeichert β†’ ΓΌberspringen - if (unlockCodeHistoryRepository.existsByLockIdAndSourceAndUnlockCode(lockId, source, unlockCode)) return; - UnlockCodeHistoryEntity entry = new UnlockCodeHistoryEntity(); - entry.setUserId(userId); - entry.setLockId(lockId); - entry.setLockName(lockName != null && !lockName.isBlank() ? lockName : "Unbenanntes Lock"); - entry.setUnlockCode(unlockCode); - entry.setSource(source); - entry.setReceivedAt(LocalDateTime.now()); - unlockCodeHistoryRepository.save(entry); - // Nur die letzten 10 behalten - long count = unlockCodeHistoryRepository.countByUserId(userId); - if (count > 10) { - var oldest = unlockCodeHistoryRepository.findByUserIdOrderByReceivedAtAsc(userId); - for (int i = 0; i < count - 10; i++) { - unlockCodeHistoryRepository.delete(oldest.get(i)); - } - } - } - @GetMapping("/cardlock/unlock-history") public ResponseEntity>> getUnlockHistory(Principal principal) { var meOpt = userRepository.findByEmail(principal.getName()); diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockEntity.java index e9a4ff3..167a080 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockEntity.java @@ -13,7 +13,11 @@ import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; +@Getter +@Setter @Entity @Table(name = "card_lock") public class CardLockEntity { @@ -102,224 +106,5 @@ public class CardLockEntity { @Column(nullable = false) private String taskCardMode = "RANDOM"; - public UUID getLockId() { - return lockId; - } - - public void setLockId(UUID lockId) { - this.lockId = lockId; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public UUID getLockee() { - return lockee; - } - - public void setLockee(UUID lockee) { - this.lockee = lockee; - } - - public UUID getKeyholder() { - return keyholder; - } - - public void setKeyholder(UUID keyholder) { - this.keyholder = keyholder; - } - - public List getInitialCards() { - return initialCards; - } - - public void setInitialCards(List initialCards) { - this.initialCards = initialCards; - } - - public Integer getPickEveryMinute() { - return pickEveryMinute; - } - - public void setPickEveryMinute(Integer pickEveryMinute) { - this.pickEveryMinute = pickEveryMinute; - } - - public boolean isAccumulatePicks() { - return accumulatePicks; - } - - public void setAccumulatePicks(boolean accumulatePicks) { - this.accumulatePicks = accumulatePicks; - } - - public boolean isShowRemainingCards() { - return showRemainingCards; - } - - public void setShowRemainingCards(boolean showRemainingCards) { - this.showRemainingCards = showRemainingCards; - } - - public LocalDateTime getLatestOpeningtime() { - return latestOpeningtime; - } - - public void setLatestOpeningtime(LocalDateTime latestOpeningtime) { - this.latestOpeningtime = latestOpeningtime; - } - - public LocalDateTime getFrozenUntill() { - return frozenUntill; - } - - public void setFrozenUntill(LocalDateTime frozenUntill) { - this.frozenUntill = frozenUntill; - } - - public Integer getHygineOpeningDurationMinutes() { - return hygineOpeningDurationMinutes; - } - - public void setHygineOpeningDurationMinutes(Integer hygineOpeningDurationMinutes) { - this.hygineOpeningDurationMinutes = hygineOpeningDurationMinutes; - } - - public Integer getHygineOpeningEveryMinites() { - return hygineOpeningEveryMinites; - } - - public void setHygineOpeningEveryMinites(Integer hygineOpeningEveryMinites) { - this.hygineOpeningEveryMinites = hygineOpeningEveryMinites; - } - - public LocalDateTime getStartTime() { - return startTime; - } - - public void setStartTime(LocalDateTime startTime) { - this.startTime = startTime; - } - - public LocalDateTime getNextCardIn() { - return nextCardIn; - } - - public void setNextCardIn(LocalDateTime nextCardIn) { - this.nextCardIn = nextCardIn; - } - - public Integer getOpenPicks() { - return openPicks; - } - - public void setOpenPicks(Integer openPicks) { - this.openPicks = openPicks; - } - - public List getAvailableCards() { - return availableCards; - } - - public void setAvailableCards(List availableCards) { - this.availableCards = availableCards; - } - - public LocalDateTime getLastHygineOpening() { - return lastHygineOpening; - } - - public void setLastHygineOpening(LocalDateTime lastHygineOpening) { - this.lastHygineOpening = lastHygineOpening; - } - - public LocalDateTime getHygineOpeningtime() { - return hygineOpeningtime; - } - - public void setHygineOpeningtime(LocalDateTime hygineOpeningtime) { - this.hygineOpeningtime = hygineOpeningtime; - } - - public LocalDateTime getUnlockTime() { - return unlockTime; - } - - public void setUnlockTime(LocalDateTime unlockTime) { - this.unlockTime = unlockTime; - } - - public List getTasks() { - return tasks; - } - - public void setTasks(List tasks) { - this.tasks = tasks; - } - - public String getCurrentTask() { return currentTask; } - public void setCurrentTask(String currentTask) { this.currentTask = currentTask; } - - public String getCurrentTaskDescription() { return currentTaskDescription; } - public void setCurrentTaskDescription(String d) { this.currentTaskDescription = d; } - - public LocalDateTime getTaskFrozenUntil() { return taskFrozenUntil; } - public void setTaskFrozenUntil(LocalDateTime t) { this.taskFrozenUntil = t; } - - public List getTasksInQueue() { - return tasksInQueue; - } - - public void setTasksInQueue(List tasksInQueue) { - this.tasksInQueue = tasksInQueue; - } - - public boolean isRequiresVerification() { - return requiresVerification; - } - - public void setRequiresVerification(boolean requiresVerification) { - this.requiresVerification = requiresVerification; - } - - public boolean isTestLock() { - return testLock; - } - - public void setTestLock(boolean testLock) { - this.testLock = testLock; - } - - public String getUnlockCode() { - return unlockCode; - } - - public void setUnlockCode(String unlockCode) { - this.unlockCode = unlockCode; - } - - public Integer getUnlockCodeLines() { - return unlockCodeLines; - } - - public void setUnlockCodeLines(Integer unlockCodeLines) { - this.unlockCodeLines = unlockCodeLines; - } - public String getTaskCardMode() { return taskCardMode != null ? taskCardMode : "RANDOM"; } - public void setTaskCardMode(String taskCardMode) { this.taskCardMode = taskCardMode; } - - public boolean isKeyholderRequestedUnlock() { return keyholderRequestedUnlock; } - public void setKeyholderRequestedUnlock(boolean v) { this.keyholderRequestedUnlock = v; } - - public java.time.LocalDateTime getEmergencyUnlockRequestedAt() { return emergencyUnlockRequestedAt; } - public void setEmergencyUnlockRequestedAt(java.time.LocalDateTime t) { this.emergencyUnlockRequestedAt = t; } - - public boolean isEmergencyAutoUnlocked() { return emergencyAutoUnlocked; } - public void setEmergencyAutoUnlocked(boolean v) { this.emergencyAutoUnlocked = v; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockService.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockService.java index c573ce7..39b49f7 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockService.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardLockService.java @@ -11,12 +11,16 @@ import java.util.stream.Collectors; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import de.oaa.xxx.games.chastity.LockType; import de.oaa.xxx.games.chastity.ProcessLock; +import de.oaa.xxx.games.chastity.history.LockHistoryEntity; +import de.oaa.xxx.games.chastity.history.LockHistoryRepository; import de.oaa.xxx.games.chastity.tasks.Task; import de.oaa.xxx.games.chastity.verification.VerificationEntity; import de.oaa.xxx.games.chastity.verification.VerificationRepository; import de.oaa.xxx.games.chastity.verification.VerificationVoteEntity; import de.oaa.xxx.games.chastity.verification.VerificationVoteRepository; +import de.oaa.xxx.user.UserRepository; public class CardLockService extends ProcessLock { @@ -25,21 +29,25 @@ public class CardLockService extends ProcessLock { private VerificationRepository verificationRepository; private VerificationVoteRepository verificationVoteRepository; private CardLockRepository cardLockRepository; + private LockHistoryRepository lockHistoryRepository; + private UserRepository userRepository; - public CardLockService(CardLockEntity lock, VerificationRepository verificationRepository, VerificationVoteRepository verificationVoteRepository, CardLockRepository cardLockRepository) { - this.lock = lock; + public CardLockService(CardLockEntity lock, VerificationRepository verificationRepository, VerificationVoteRepository verificationVoteRepository, CardLockRepository cardLockRepository, LockHistoryRepository lockHistoryRepository, UserRepository userRepository) { + this.lock = lock; this.verificationRepository = verificationRepository; this.verificationVoteRepository = verificationVoteRepository; this.cardLockRepository = cardLockRepository; + this.lockHistoryRepository = lockHistoryRepository; + this.userRepository = userRepository; } public CardDTO getNextCard() { LOGGER.debug("New Card requested by user {}", lock.getLockee()); CardDTO card = null; - if (lock.getLatestOpeningtime() != null && lock.getLatestOpeningtime().isAfter(LocalDateTime.now())) { + if (lock.isKeyholderRequestedUnlock() || (lock.getLatestOpeningtime() != null && lock.getLatestOpeningtime().isAfter(LocalDateTime.now()))) { card = getGreenCard(); } else if (lock.isAccumulatePicks()) { - if (lock.getNextCardIn().isAfter(LocalDateTime.now())) { + if (lock.getNextCardIn().isBefore(LocalDateTime.now())) { lock.setOpenPicks(lock.getOpenPicks() == null ? 1 : lock.getOpenPicks() + 1); } if (lock.getOpenPicks() != null && lock.getOpenPicks() > 0) { @@ -117,15 +125,51 @@ public class CardLockService extends ProcessLock { } - if (valid) { - - } - // XP berechnen - // Lock lΓΆschen - lock.setUnlockTime(LocalDateTime.now()); LOGGER.debug("Unlocked at {}", lock.getUnlockTime()); cardLockRepository.save(lock); + + if (valid) { + long durationMinutes = Duration.between(lock.getStartTime(), lock.getUnlockTime()).toMinutes(); + + // Eintrag fΓΌr den Lockee + LockHistoryEntity lockeeEntry = new LockHistoryEntity(); + lockeeEntry.setUserId(lock.getLockee()); + lockeeEntry.setLockedBy(lock.getKeyholder()); + lockeeEntry.setLockName(lock.getName()); + lockeeEntry.setStartTime(lock.getStartTime()); + lockeeEntry.setEndTime(lock.getUnlockTime()); + lockeeEntry.setType(LockType.CARD); + lockeeEntry.setDurationMinutes(durationMinutes); + lockeeEntry.setRole("LOCKEE"); + lockHistoryRepository.save(lockeeEntry); + + // Eintrag fΓΌr die Keyholderin + if (lock.getKeyholder() != null) { + LockHistoryEntity khEntry = new LockHistoryEntity(); + khEntry.setUserId(lock.getKeyholder()); + khEntry.setLockedBy(lock.getLockee()); + khEntry.setLockName(lock.getName()); + khEntry.setStartTime(lock.getStartTime()); + khEntry.setEndTime(lock.getUnlockTime()); + khEntry.setType(LockType.CARD); + khEntry.setDurationMinutes(durationMinutes); + khEntry.setRole("KEYHOLDER"); + lockHistoryRepository.save(khEntry); + } + + int minutes = (int) durationMinutes; + userRepository.findById(lock.getLockee()).ifPresent(u -> { + u.setLockeeXp(u.getLockeeXp() + minutes); + userRepository.save(u); + }); + if (lock.getKeyholder() != null) { + userRepository.findById(lock.getKeyholder()).ifPresent(u -> { + u.setKeyholderXp(u.getKeyholderXp() + minutes); + userRepository.save(u); + }); + } + } } public void putBackGreen() { diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardlockTemplateEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardlockTemplateEntity.java index 8cc7eaa..dc4da8c 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardlockTemplateEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CardlockTemplateEntity.java @@ -3,11 +3,15 @@ package de.oaa.xxx.games.chastity.cardlock; import de.oaa.xxx.games.chastity.tasks.Task; import de.oaa.xxx.games.chastity.tasks.TaskListConverter; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; import java.util.List; import java.util.Map; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "cardlock_template") public class CardlockTemplateEntity { @@ -56,42 +60,5 @@ public class CardlockTemplateEntity { @Column(nullable = false) private String taskCardMode = "RANDOM"; - public UUID getTemplateId() { return templateId; } - public void setTemplateId(UUID templateId) { this.templateId = templateId; } - - public UUID getOwner() { return owner; } - public void setOwner(UUID owner) { this.owner = owner; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public Map getCardCountsMin() { return cardCountsMin; } - public void setCardCountsMin(Map cardCountsMin) { this.cardCountsMin = cardCountsMin; } - - public Map getCardCountsMax() { return cardCountsMax; } - public void setCardCountsMax(Map cardCountsMax) { this.cardCountsMax = cardCountsMax; } - - public Integer getPickEveryMinute() { return pickEveryMinute; } - public void setPickEveryMinute(Integer pickEveryMinute) { this.pickEveryMinute = pickEveryMinute; } - - public boolean isAccumulatePicks() { return accumulatePicks; } - public void setAccumulatePicks(boolean accumulatePicks) { this.accumulatePicks = accumulatePicks; } - - public boolean isShowRemainingCards() { return showRemainingCards; } - public void setShowRemainingCards(boolean showRemainingCards) { this.showRemainingCards = showRemainingCards; } - - public Integer getHygineOpeningDurationMinutes() { return hygineOpeningDurationMinutes; } - public void setHygineOpeningDurationMinutes(Integer hygineOpeningDurationMinutes) { this.hygineOpeningDurationMinutes = hygineOpeningDurationMinutes; } - - public Integer getHygineOpeningEveryMinites() { return hygineOpeningEveryMinites; } - public void setHygineOpeningEveryMinites(Integer hygineOpeningEveryMinites) { this.hygineOpeningEveryMinites = hygineOpeningEveryMinites; } - - public List getTasks() { return tasks; } - public void setTasks(List tasks) { this.tasks = tasks; } - - public boolean isRequiresVerification() { return requiresVerification; } - public void setRequiresVerification(boolean requiresVerification) { this.requiresVerification = requiresVerification; } - public String getTaskCardMode() { return taskCardMode != null ? taskCardMode : "RANDOM"; } - public void setTaskCardMode(String taskCardMode) { this.taskCardMode = taskCardMode; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CommunityTaskVoteEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CommunityTaskVoteEntity.java index 0117571..bed89d0 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CommunityTaskVoteEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CommunityTaskVoteEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.games.chastity.cardlock; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "community_task_vote") public class CommunityTaskVoteEntity { @@ -32,25 +37,4 @@ public class CommunityTaskVoteEntity { /** null until completed */ @Column private Integer winningTaskIndex; - - public UUID getVoteSessionId() { return voteSessionId; } - public void setVoteSessionId(UUID id) { this.voteSessionId = id; } - - public UUID getLockId() { return lockId; } - public void setLockId(UUID lockId) { this.lockId = lockId; } - - public String getStatus() { return status; } - public void setStatus(String status) { this.status = status; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime t) { this.createdAt = t; } - - public LocalDateTime getExpiresAt() { return expiresAt; } - public void setExpiresAt(LocalDateTime t) { this.expiresAt = t; } - - public boolean isTestLock() { return testLock; } - public void setTestLock(boolean testLock) { this.testLock = testLock; } - - public Integer getWinningTaskIndex() { return winningTaskIndex; } - public void setWinningTaskIndex(Integer i) { this.winningTaskIndex = i; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CommunityTaskVoteEntryEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CommunityTaskVoteEntryEntity.java index 2745039..3e4665f 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CommunityTaskVoteEntryEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/CommunityTaskVoteEntryEntity.java @@ -1,8 +1,13 @@ package de.oaa.xxx.games.chastity.cardlock; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "community_task_vote_entry", uniqueConstraints = @UniqueConstraint(columnNames = {"voteSessionId", "voterUserId"})) @@ -20,16 +25,4 @@ public class CommunityTaskVoteEntryEntity { @Column(nullable = false) private int taskIndex; - - public UUID getEntryId() { return entryId; } - public void setEntryId(UUID entryId) { this.entryId = entryId; } - - public UUID getVoteSessionId() { return voteSessionId; } - public void setVoteSessionId(UUID id) { this.voteSessionId = id; } - - public UUID getVoterUserId() { return voterUserId; } - public void setVoterUserId(UUID id) { this.voterUserId = id; } - - public int getTaskIndex() { return taskIndex; } - public void setTaskIndex(int taskIndex) { this.taskIndex = taskIndex; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/HygieneViolationEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/HygieneViolationEntity.java index 32cab7e..e82ba6f 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/HygieneViolationEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/HygieneViolationEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.games.chastity.cardlock; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "hygiene_violation") public class HygieneViolationEntity { @@ -29,25 +34,4 @@ public class HygieneViolationEntity { @Column(nullable = false) private boolean notifiedKeyholder = false; - - public UUID getId() { return id; } - public void setId(UUID id) { this.id = id; } - - public UUID getLockId() { return lockId; } - public void setLockId(UUID lockId) { this.lockId = lockId; } - - public UUID getLockeeId() { return lockeeId; } - public void setLockeeId(UUID lockeeId) { this.lockeeId = lockeeId; } - - public UUID getKeyholderUserId() { return keyholderUserId; } - public void setKeyholderUserId(UUID keyholderUserId) { this.keyholderUserId = keyholderUserId; } - - public LocalDateTime getViolationTime() { return violationTime; } - public void setViolationTime(LocalDateTime violationTime){ this.violationTime = violationTime; } - - public long getOvertimeMinutes() { return overtimeMinutes; } - public void setOvertimeMinutes(long overtimeMinutes) { this.overtimeMinutes = overtimeMinutes; } - - public boolean isNotifiedKeyholder() { return notifiedKeyholder; } - public void setNotifiedKeyholder(boolean notifiedKeyholder){ this.notifiedKeyholder = notifiedKeyholder; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/KeyholderTaskChoiceEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/KeyholderTaskChoiceEntity.java index 9f1dcb6..e9d13b3 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/KeyholderTaskChoiceEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/KeyholderTaskChoiceEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.games.chastity.cardlock; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "keyholder_task_choice") public class KeyholderTaskChoiceEntity { @@ -21,16 +26,4 @@ public class KeyholderTaskChoiceEntity { @Column(nullable = false) private LocalDateTime createdAt; - - public UUID getChoiceId() { return choiceId; } - public void setChoiceId(UUID choiceId) { this.choiceId = choiceId; } - - public UUID getLockId() { return lockId; } - public void setLockId(UUID lockId) { this.lockId = lockId; } - - public String getStatus() { return status; } - public void setStatus(String status) { this.status = status; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime t) { this.createdAt = t; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/TaskCardController.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/TaskCardController.java index 8160f9d..aada089 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/TaskCardController.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/TaskCardController.java @@ -168,14 +168,18 @@ public class TaskCardController { .stream().filter(e -> myId.equals(e.getVoterUserId())) .map(CommunityTaskVoteEntryEntity::getTaskIndex).findFirst().orElse(null); + boolean isOwnLock = lock.getLockee().equals(myId); + Map m = new LinkedHashMap<>(); m.put("voteSessionId", vote.getVoteSessionId().toString()); m.put("lockId", lock.getLockId().toString()); m.put("lockeeName", lockee != null ? lockee.getName() : ""); + m.put("createdAt", vote.getCreatedAt().toString()); m.put("expiresAt", vote.getExpiresAt().toString()); m.put("tasks", taskList); m.put("voteCounts", voteCounts); - m.put("myVote", myVote); + m.put("myVote", isOwnLock ? "own" : myVote); + m.put("isOwnLock", isOwnLock); result.add(m); } return ResponseEntity.ok(result); @@ -201,6 +205,8 @@ public class TaskCardController { if (lockOpt.isEmpty()) return ResponseEntity.notFound().build(); var lock = lockOpt.get(); + if (lock.getLockee().equals(myId)) return ResponseEntity.status(403).build(); + if (lock.getTasks() == null || taskIndex < 0 || taskIndex >= lock.getTasks().size()) return ResponseEntity.badRequest().build(); diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/UnlockCodeHistoryEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/UnlockCodeHistoryEntity.java index c4d2efc..5bd0228 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/UnlockCodeHistoryEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/UnlockCodeHistoryEntity.java @@ -1,15 +1,21 @@ package de.oaa.xxx.games.chastity.cardlock; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "unlock_code_history") public class UnlockCodeHistoryEntity { @Id @GeneratedValue(strategy = GenerationType.UUID) + @Setter(lombok.AccessLevel.NONE) private UUID id; @Column(nullable = false) @@ -30,18 +36,4 @@ public class UnlockCodeHistoryEntity { @Column(nullable = false) private LocalDateTime receivedAt; - - public UUID getId() { return id; } - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - public UUID getLockId() { return lockId; } - public void setLockId(UUID lockId) { this.lockId = lockId; } - public String getLockName() { return lockName; } - public void setLockName(String lockName) { this.lockName = lockName; } - public String getUnlockCode() { return unlockCode; } - public void setUnlockCode(String unlockCode) { this.unlockCode = unlockCode; } - public String getSource() { return source; } - public void setSource(String source) { this.source = source; } - public LocalDateTime getReceivedAt() { return receivedAt; } - public void setReceivedAt(LocalDateTime receivedAt) { this.receivedAt = receivedAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/UnlockCodeHistoryService.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/UnlockCodeHistoryService.java new file mode 100644 index 0000000..bf4e346 --- /dev/null +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/cardlock/UnlockCodeHistoryService.java @@ -0,0 +1,52 @@ +package de.oaa.xxx.games.chastity.cardlock; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import java.time.LocalDateTime; +import java.util.UUID; + +@Service +public class UnlockCodeHistoryService { + + private static final Logger LOGGER = LoggerFactory.getLogger(UnlockCodeHistoryService.class); + + private final UnlockCodeHistoryRepository unlockCodeHistoryRepository; + + public UnlockCodeHistoryService(UnlockCodeHistoryRepository unlockCodeHistoryRepository) { + this.unlockCodeHistoryRepository = unlockCodeHistoryRepository; + } + + /** + * Speichert einen Entsperrcode-Eintrag in einer eigenen Transaktion, + * damit ein Fehler hier die aufrufende Transaktion nicht zurΓΌckrollt. + */ + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void save(UUID userId, UUID lockId, String lockName, String unlockCode, String source) { + if (unlockCode == null || unlockCode.isBlank()) return; + try { + if (unlockCodeHistoryRepository.existsByLockIdAndSourceAndUnlockCode(lockId, source, unlockCode)) return; + UnlockCodeHistoryEntity entry = new UnlockCodeHistoryEntity(); + entry.setUserId(userId); + entry.setLockId(lockId); + entry.setLockName(lockName != null && !lockName.isBlank() ? lockName : "Unbenanntes Lock"); + entry.setUnlockCode(unlockCode); + entry.setSource(source); + entry.setReceivedAt(LocalDateTime.now()); + unlockCodeHistoryRepository.save(entry); + // Nur die letzten 10 behalten + long count = unlockCodeHistoryRepository.countByUserId(userId); + if (count > 10) { + var oldest = unlockCodeHistoryRepository.findByUserIdOrderByReceivedAtAsc(userId); + for (int i = 0; i < count - 10; i++) { + unlockCodeHistoryRepository.delete(oldest.get(i)); + } + } + } catch (Exception e) { + LOGGER.warn("Entsperrcode-Historie konnte nicht gespeichert werden (lockId={}, source={}): {}", lockId, source, e.getMessage()); + } + } +} diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryController.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryController.java index d34fa3e..0d3e6e4 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryController.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryController.java @@ -1,35 +1,57 @@ -package de.oaa.xxx.games.chastity.history; - -import java.security.Principal; -import java.util.List; -import java.util.UUID; - -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -import de.oaa.xxx.user.UserRepository; - -@RestController -@RequestMapping("/lockhistory") -public class LockHistoryController { - - private UserRepository userRepository; - private LockHistoryRepository lockHistoryRepository; - - public LockHistoryController(UserRepository userRepository, LockHistoryRepository lockHistoryRepository) { - this.userRepository = userRepository; - this.lockHistoryRepository = lockHistoryRepository; - } - - @GetMapping - public ResponseEntity> get(@RequestParam UUID userId, Principal principal) { - var meOpt = userRepository.findByEmail(principal.getName()); - if (meOpt.isEmpty()) - return ResponseEntity.status(401).build(); - return ResponseEntity.ok(lockHistoryRepository.findByUserIdOrderByEndTimeDesc(userId).stream() - .map(entity -> entity.toLockHistory()).toList()); - } -} +package de.oaa.xxx.games.chastity.history; + +import de.oaa.xxx.user.UserRepository; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.security.Principal; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +@RestController +@RequestMapping("/lockhistory") +public class LockHistoryController { + + private final UserRepository userRepository; + private final LockHistoryRepository lockHistoryRepository; + + public LockHistoryController(UserRepository userRepository, LockHistoryRepository lockHistoryRepository) { + this.userRepository = userRepository; + this.lockHistoryRepository = lockHistoryRepository; + } + + @GetMapping + public ResponseEntity>> get(@RequestParam UUID userId, Principal principal) { + var meOpt = userRepository.findByEmail(principal.getName()); + if (meOpt.isEmpty()) return ResponseEntity.status(401).build(); + + var result = lockHistoryRepository.findByUserIdOrderByEndTimeDesc(userId).stream() + .map(e -> { + Map item = new LinkedHashMap<>(); + item.put("role", e.getRole()); + item.put("lockName", e.getLockName() != null ? e.getLockName() : ""); + item.put("startTime", e.getStartTime().toString()); + item.put("unlockTime", e.getEndTime().toString()); + item.put("durationMinutes", e.getDurationMinutes()); + if (e.getLockedBy() != null) { + userRepository.findById(e.getLockedBy()).ifPresent(u -> { + if ("LOCKEE".equals(e.getRole())) { + item.put("keyholderName", u.getName()); + } else { + item.put("lockeeName", u.getName()); + } + if (u.getProfilePicture() != null) { + item.put("partnerPic", u.getProfilePicture()); + } + }); + } + return item; + }).toList(); + return ResponseEntity.ok(result); + } +} diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryDTO.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryDTO.java index 8bbeee6..b2fb49b 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryDTO.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryDTO.java @@ -5,7 +5,7 @@ import java.util.UUID; import de.oaa.xxx.games.chastity.LockType; -public record LockHistoryDTO (UUID historyId, UUID userId, LocalDateTime startTime, LocalDateTime endTime, LockType type, UUID lockedBy) { +public record LockHistoryDTO (UUID historyId, UUID userId, LocalDateTime startTime, LocalDateTime endTime, LockType type, UUID lockedBy, String lockName, long durationMinutes, String role) { } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryEntity.java index 3ba31c9..a90b6b1 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/history/LockHistoryEntity.java @@ -12,7 +12,11 @@ import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; +@Getter +@Setter @Entity @Table(name = "lock_history") public class LockHistoryEntity { @@ -33,55 +37,17 @@ public class LockHistoryEntity { @Column private UUID lockedBy; - public UUID getHistoryId() { - return historyId; - } + @Column + private String lockName; - public void setHistoryId(UUID historyId) { - this.historyId = historyId; - } + @Column(nullable = false, columnDefinition = "BIGINT DEFAULT 0") + private long durationMinutes; - public UUID getUserId() { - return userId; - } - - public void setUserId(UUID userId) { - this.userId = userId; - } - - public LocalDateTime getStartTime() { - return startTime; - } - - public void setStartTime(LocalDateTime startTime) { - this.startTime = startTime; - } - - public LocalDateTime getEndTime() { - return endTime; - } - - public void setEndTime(LocalDateTime endTime) { - this.endTime = endTime; - } - - public LockType getType() { - return type; - } - - public void setType(LockType type) { - this.type = type; - } - - public UUID getLockedBy() { - return lockedBy; - } - - public void setLockedBy(UUID lockedBy) { - this.lockedBy = lockedBy; - } + // LOCKEE oder KEYHOLDER + @Column(nullable = false, length = 20) + private String role; public LockHistoryDTO toLockHistory() { - return new LockHistoryDTO(historyId, userId, startTime, endTime, type, lockedBy); + return new LockHistoryDTO(historyId, userId, startTime, endTime, type, lockedBy, lockName, durationMinutes, role); } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/tasks/AssignedTaskEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/tasks/AssignedTaskEntity.java index 46976f7..d05a9e9 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/tasks/AssignedTaskEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/tasks/AssignedTaskEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.games.chastity.tasks; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "assigned_task") public class AssignedTaskEntity { @@ -44,37 +49,4 @@ public class AssignedTaskEntity { /** PENDING | ACCEPTED | DECLINED | EXPIRED */ @Column(nullable = false) private String status = "PENDING"; - - public UUID getTaskId() { return taskId; } - public void setTaskId(UUID taskId) { this.taskId = taskId; } - - public UUID getLockId() { return lockId; } - public void setLockId(UUID lockId) { this.lockId = lockId; } - - public String getTaskTitle() { return taskTitle; } - public void setTaskTitle(String taskTitle) { this.taskTitle = taskTitle; } - - public String getTaskDescription() { return taskDescription; } - public void setTaskDescription(String d) { this.taskDescription = d; } - - public String getTaskText() { return taskText; } - public void setTaskText(String taskText) { this.taskText = taskText; } - - public Integer getTaskMinutes() { return taskMinutes; } - public void setTaskMinutes(Integer m) { this.taskMinutes = m; } - - public LocalDateTime getAssignedAt() { return assignedAt; } - public void setAssignedAt(LocalDateTime t) { this.assignedAt = t; } - - public LocalDateTime getAcceptDeadline() { return acceptDeadline; } - public void setAcceptDeadline(LocalDateTime t) { this.acceptDeadline = t; } - - public Integer getPenaltyFreezeMinutes() { return penaltyFreezeMinutes; } - public void setPenaltyFreezeMinutes(Integer m) { this.penaltyFreezeMinutes = m; } - - public Integer getPenaltyRedCards() { return penaltyRedCards; } - public void setPenaltyRedCards(Integer n) { this.penaltyRedCards = n; } - - public String getStatus() { return status; } - public void setStatus(String status) { this.status = status; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/tasks/Task.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/tasks/Task.java index ee90602..abe1557 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/tasks/Task.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/tasks/Task.java @@ -1,5 +1,10 @@ package de.oaa.xxx.games.chastity.tasks; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter public class Task { private String title; @@ -9,18 +14,6 @@ public class Task { /** @deprecated Backward-Compat – alte EintrΓ€ge ohne title/description. Nur lesen, nicht setzen. */ private String text; - public String getTitle() { return title; } - public void setTitle(String title) { this.title = title; } - - public String getDescription() { return description; } - public void setDescription(String description) { this.description = description; } - - public Integer getMinutes() { return minutes; } - public void setMinutes(Integer minutes) { this.minutes = minutes; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - /** Gibt den anzeigbaren Titel zurΓΌck – fΓ€llt auf altes text-Feld zurΓΌck. */ public String resolveTitle() { if (title != null && !title.isBlank()) return title; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationController.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationController.java index 5de00f3..c5f3082 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationController.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationController.java @@ -1,7 +1,6 @@ package de.oaa.xxx.games.chastity.verification; import java.security.Principal; -import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Base64; import java.util.HashMap; @@ -60,8 +59,8 @@ public class VerificationController { @GetMapping("/") public ResponseEntity> getAll( - @RequestParam(value = "page", defaultValue = "1") int page, - @RequestParam(value = "size", defaultValue = "10") int size) { + @RequestParam(defaultValue = "1") int page, + @RequestParam(defaultValue = "10") int size) { var paging = PageRequest.of(page, size, Sort.by("verificationTime").descending()); Page result = verificationRepository.findAllByImageIsNotNull(paging); return ResponseEntity.ok(result.stream().map(VerificationEntity::toVerification).toList()); @@ -106,11 +105,11 @@ public class VerificationController { if (user == null) return ResponseEntity.status(401).build(); UUID myId = user.getUserId(); - LocalDateTime todayStart = LocalDate.now().atStartOfDay(); - LocalDateTime todayEnd = todayStart.plusDays(1); + LocalDateTime since = LocalDateTime.now().minusHours(24); + LocalDateTime until = LocalDateTime.now(); var paging = PageRequest.of(page, 10, Sort.by("verificationTime").descending()); Page result = verificationRepository - .findByKeyholderIsNullAndVerificationTimeBetweenAndImageIsNotNull(todayStart, todayEnd, paging); + .findByKeyholderIsNullAndVerificationTimeBetweenAndImageIsNotNull(since, until, paging); List> items = result.getContent().stream().map(v -> { var votes = verificationVoteRepository.findAllByVerificationId(v.getVerficationId()); diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationEntity.java index c834d55..2fb93cd 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationEntity.java @@ -8,7 +8,11 @@ import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; +@Getter +@Setter @Entity @Table(name = "verification") public class VerificationEntity { @@ -29,54 +33,6 @@ public class VerificationEntity { @Column private UUID keyholder; - public UUID getVerficationId() { - return verficationId; - } - - public void setVerficationId(UUID verficationId) { - this.verficationId = verficationId; - } - - public String getCode() { - return code; - } - - public void setCode(String code) { - this.code = code; - } - - public LocalDateTime getVerificationTime() { - return verificationTime; - } - - public void setVerificationTime(LocalDateTime verificationTime) { - this.verificationTime = verificationTime; - } - - public byte[] getImage() { - return image; - } - - public void setImage(byte[] image) { - this.image = image; - } - - public UUID getLockId() { - return lockId; - } - - public void setLockId(UUID lockId) { - this.lockId = lockId; - } - - public UUID getLockeeId() { - return lockeeId; - } - - public void setLockeeId(UUID lockeeId) { - this.lockeeId = lockeeId; - } - public UUID getKeyholderId() { return keyholder; } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationVoteEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationVoteEntity.java index ebfa756..5e773cf 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationVoteEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/games/chastity/verification/VerificationVoteEntity.java @@ -6,7 +6,11 @@ import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; +@Getter +@Setter @Entity @Table(name="verification_vote") public class VerificationVoteEntity { @@ -20,32 +24,7 @@ public class VerificationVoteEntity { private UUID userId; @Column(nullable = false) private boolean upvote; - - public UUID getVoteId() { - return voteId; - } - public void setVoteId(UUID voteId) { - this.voteId = voteId; - } - public UUID getVerificationId() { - return verificationId; - } - public void setVerificationId(UUID verificationId) { - this.verificationId = verificationId; - } - public UUID getUserId() { - return userId; - } - public void setUserId(UUID userId) { - this.userId = userId; - } - public boolean isUpvote() { - return upvote; - } - public void setUpvote(boolean upvote) { - this.upvote = upvote; - } - + public VerificationVoteDTO toVerificationVote() { return new VerificationVoteDTO(voteId, userId, upvote); } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/BeitragMeldungEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/BeitragMeldungEntity.java index 7fa5777..58d3a09 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/BeitragMeldungEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/BeitragMeldungEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.gruppe.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "beitrag_meldung", uniqueConstraints = @UniqueConstraint(columnNames = {"beitragId", "melderId"})) @@ -24,19 +29,4 @@ public class BeitragMeldungEntity { @Column(nullable = false) private LocalDateTime gemeldetAt; - - public UUID getMeldungId() { return meldungId; } - public void setMeldungId(UUID meldungId) { this.meldungId = meldungId; } - - public UUID getBeitragId() { return beitragId; } - public void setBeitragId(UUID beitragId) { this.beitragId = beitragId; } - - public UUID getMelderId() { return melderId; } - public void setMelderId(UUID melderId) { this.melderId = melderId; } - - public String getGrund() { return grund; } - public void setGrund(String grund) { this.grund = grund; } - - public LocalDateTime getGemeldetAt() { return gemeldetAt; } - public void setGemeldetAt(LocalDateTime gemeldetAt) { this.gemeldetAt = gemeldetAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/BeitrittsanfrageEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/BeitrittsanfrageEntity.java index 90b95d1..63ced11 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/BeitrittsanfrageEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/BeitrittsanfrageEntity.java @@ -2,9 +2,14 @@ package de.oaa.xxx.gruppe.entity; import de.oaa.xxx.gruppe.AnfrageStatus; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "beitrittsanfrage") public class BeitrittsanfrageEntity { @@ -28,22 +33,4 @@ public class BeitrittsanfrageEntity { @Enumerated(EnumType.STRING) @Column(nullable = false, length = 15) private AnfrageStatus status; - - public UUID getAnfrageId() { return anfrageId; } - public void setAnfrageId(UUID anfrageId) { this.anfrageId = anfrageId; } - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public String getNachricht() { return nachricht; } - public void setNachricht(String nachricht) { this.nachricht = nachricht; } - - public LocalDateTime getAngefragtAt() { return angefragtAt; } - public void setAngefragtAt(LocalDateTime angefragtAt) { this.angefragtAt = angefragtAt; } - - public AnfrageStatus getStatus() { return status; } - public void setStatus(AnfrageStatus status) { this.status = status; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppeEntity.java index 9b4f42a..fccff55 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppeEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.gruppe.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "gruppe") public class GruppeEntity { @@ -29,25 +34,4 @@ public class GruppeEntity { @Column(nullable = false) private UUID createdByUserId; - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getBeschreibung() { return beschreibung; } - public void setBeschreibung(String beschreibung) { this.beschreibung = beschreibung; } - - public String getBild() { return bild; } - public void setBild(String bild) { this.bild = bild; } - - public boolean isPrivate() { return isPrivate; } - public void setPrivate(boolean aPrivate) { isPrivate = aPrivate; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } - - public UUID getCreatedByUserId() { return createdByUserId; } - public void setCreatedByUserId(UUID createdByUserId) { this.createdByUserId = createdByUserId; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenbeitragEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenbeitragEntity.java index 8ce48d6..2d7c11b 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenbeitragEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenbeitragEntity.java @@ -3,10 +3,15 @@ package de.oaa.xxx.gruppe.entity; import de.oaa.xxx.config.StringListConverter; import de.oaa.xxx.gruppe.BeitragTyp; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.List; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "gruppe_beitrag") public class GruppenbeitragEntity { @@ -37,28 +42,4 @@ public class GruppenbeitragEntity { @Column(nullable = false) private LocalDateTime createdAt; - - public UUID getBeitragId() { return beitragId; } - public void setBeitragId(UUID beitragId) { this.beitragId = beitragId; } - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - - public UUID getAuthorId() { return authorId; } - public void setAuthorId(UUID authorId) { this.authorId = authorId; } - - public BeitragTyp getBeitragTyp() { return beitragTyp; } - public void setBeitragTyp(BeitragTyp beitragTyp) { this.beitragTyp = beitragTyp; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public Boolean getMultiChoice() { return multiChoice; } - public void setMultiChoice(Boolean multiChoice) { this.multiChoice = multiChoice; } - - public List getBilder() { return bilder; } - public void setBilder(List bilder) { this.bilder = bilder; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenbeitragLikeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenbeitragLikeEntity.java index 9dcac14..d7f0e71 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenbeitragLikeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenbeitragLikeEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.gruppe.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "gruppe_beitrag_like", uniqueConstraints = @UniqueConstraint(columnNames = {"beitragId", "userId"})) @@ -21,16 +26,4 @@ public class GruppenbeitragLikeEntity { @Column(nullable = false) private LocalDateTime likedAt; - - public UUID getLikeId() { return likeId; } - public void setLikeId(UUID likeId) { this.likeId = likeId; } - - public UUID getBeitragId() { return beitragId; } - public void setBeitragId(UUID beitragId) { this.beitragId = beitragId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public LocalDateTime getLikedAt() { return likedAt; } - public void setLikedAt(LocalDateTime likedAt) { this.likedAt = likedAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenmitgliedEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenmitgliedEntity.java index f047cf3..2f85e3c 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenmitgliedEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/GruppenmitgliedEntity.java @@ -2,9 +2,14 @@ package de.oaa.xxx.gruppe.entity; import de.oaa.xxx.gruppe.GruppenRolle; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "gruppe_mitglied", uniqueConstraints = @UniqueConstraint(columnNames = {"gruppeId", "userId"})) @@ -26,19 +31,4 @@ public class GruppenmitgliedEntity { @Column(nullable = false) private LocalDateTime joinedAt; - - public UUID getMitgliedId() { return mitgliedId; } - public void setMitgliedId(UUID mitgliedId) { this.mitgliedId = mitgliedId; } - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public GruppenRolle getRolle() { return rolle; } - public void setRolle(GruppenRolle rolle) { this.rolle = rolle; } - - public LocalDateTime getJoinedAt() { return joinedAt; } - public void setJoinedAt(LocalDateTime joinedAt) { this.joinedAt = joinedAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/UmfrageOptionEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/UmfrageOptionEntity.java index cb553ad..f378a5f 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/UmfrageOptionEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/UmfrageOptionEntity.java @@ -1,8 +1,13 @@ package de.oaa.xxx.gruppe.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "umfrage_option") public class UmfrageOptionEntity { @@ -19,16 +24,4 @@ public class UmfrageOptionEntity { @Column(nullable = false) private int reihenfolge; - - public UUID getOptionId() { return optionId; } - public void setOptionId(UUID optionId) { this.optionId = optionId; } - - public UUID getBeitragId() { return beitragId; } - public void setBeitragId(UUID beitragId) { this.beitragId = beitragId; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public int getReihenfolge() { return reihenfolge; } - public void setReihenfolge(int reihenfolge) { this.reihenfolge = reihenfolge; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/UmfrageStimmeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/UmfrageStimmeEntity.java index 15e385c..ebe2593 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/UmfrageStimmeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/gruppe/entity/UmfrageStimmeEntity.java @@ -1,8 +1,13 @@ package de.oaa.xxx.gruppe.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "umfrage_stimme", uniqueConstraints = @UniqueConstraint(columnNames = {"optionId", "userId"})) @@ -20,16 +25,4 @@ public class UmfrageStimmeEntity { @Column(nullable = false) private UUID userId; - - public UUID getStimmeId() { return stimmeId; } - public void setStimmeId(UUID stimmeId) { this.stimmeId = stimmeId; } - - public UUID getOptionId() { return optionId; } - public void setOptionId(UUID optionId) { this.optionId = optionId; } - - public UUID getBeitragId() { return beitragId; } - public void setBeitragId(UUID beitragId) { this.beitragId = beitragId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/mail/Email.java b/xxxthegame/src/main/java/de/oaa/xxx/mail/Email.java index 8e7a96d..7e1069d 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/mail/Email.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/mail/Email.java @@ -1,17 +1,13 @@ package de.oaa.xxx.mail; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter public class Email { private String emailAdresse; private String titel; private String text; - - public String getEmailAdresse() { return emailAdresse; } - public void setEmailAdresse(String emailAdresse) { this.emailAdresse = emailAdresse; } - - public String getTitel() { return titel; } - public void setTitel(String titel) { this.titel = titel; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/passwordreset/PasswordResetEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/passwordreset/PasswordResetEntity.java index bdeaa55..8c32780 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/passwordreset/PasswordResetEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/passwordreset/PasswordResetEntity.java @@ -4,10 +4,14 @@ import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "password_reset") public class PasswordResetEntity { @@ -22,15 +26,6 @@ public class PasswordResetEntity { @Column private LocalDateTime createdAt; - public UUID getTokenId() { return tokenId; } - public void setTokenId(UUID tokenId) { this.tokenId = tokenId; } - - public String getEmail() { return email; } - public void setEmail(String email) { this.email = email; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } - @Override public String toString() { return "PasswordResetEntity[tokenId=" + tokenId + ", email=" + email + ", createdAt=" + createdAt + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/registration/Registration.java b/xxxthegame/src/main/java/de/oaa/xxx/registration/Registration.java index 5203371..3bc5227 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/registration/Registration.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/registration/Registration.java @@ -1,7 +1,12 @@ package de.oaa.xxx.registration; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter public class Registration { private UUID id; @@ -9,18 +14,6 @@ public class Registration { private String email; private String passwordHash; - public UUID getId() { return id; } - public void setId(UUID id) { this.id = id; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getEmail() { return email; } - public void setEmail(String email) { this.email = email; } - - public String getPasswordHash() { return passwordHash; } - public void setPasswordHash(String passwordHash) { this.passwordHash = passwordHash; } - @Override public String toString() { return "Registration [id=" + id + ", name=" + name + ", email=" + email + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/registration/RegistrationEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/registration/RegistrationEntity.java index fe3593a..b15496c 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/registration/RegistrationEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/registration/RegistrationEntity.java @@ -4,9 +4,13 @@ import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "registration") public class RegistrationEntity { @@ -23,21 +27,6 @@ public class RegistrationEntity { @Column private Boolean activated; - public UUID getRegistrationId() { return registrationId; } - public void setRegistrationId(UUID registrationId) { this.registrationId = registrationId; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getEmail() { return email; } - public void setEmail(String email) { this.email = email; } - - public Boolean getActivated() { return activated; } - public void setActivated(Boolean activated) { this.activated = activated; } - - public String getPassword() { return password; } - public void setPassword(String password) { this.password = password; } - @Override public String toString() { return "RegistrationEntity [registrationId=" + registrationId + ", name=" + name + ", email=" + email + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/AktiveSperre.java b/xxxthegame/src/main/java/de/oaa/xxx/session/AktiveSperre.java index 32049e8..6a203b0 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/AktiveSperre.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/AktiveSperre.java @@ -1,9 +1,14 @@ package de.oaa.xxx.session; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.List; import java.util.UUID; +@Getter +@Setter public class AktiveSperre { private UUID aktiveSperreId; @@ -14,27 +19,6 @@ public class AktiveSperre { private List fuer; private String releaseText; - public UUID getAktiveSperreId() { return aktiveSperreId; } - public void setAktiveSperreId(UUID aktiveSperreId) { this.aktiveSperreId = aktiveSperreId; } - - public Mitspieler getMitspieler() { return mitspieler; } - public void setMitspieler(Mitspieler mitspieler) { this.mitspieler = mitspieler; } - - public Integer getMinuten() { return minuten; } - public void setMinuten(Integer minuten) { this.minuten = minuten; } - - public LocalDateTime getStartzeit() { return startzeit; } - public void setStartzeit(LocalDateTime startzeit) { this.startzeit = startzeit; } - - public LocalDateTime getEndzeit() { return endzeit; } - public void setEndzeit(LocalDateTime endzeit) { this.endzeit = endzeit; } - - public List getFuer() { return fuer; } - public void setFuer(List fuer) { this.fuer = fuer; } - - public String getReleaseText() { return releaseText; } - public void setReleaseText(String releaseText) { this.releaseText = releaseText; } - @Override public String toString() { return "AktiveSperre[id=" + aktiveSperreId + ", mitspieler=" + (mitspieler != null ? mitspieler.getName() : null) diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/AufgabeAnzeige.java b/xxxthegame/src/main/java/de/oaa/xxx/session/AufgabeAnzeige.java index 0b66ea3..29dd0c2 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/AufgabeAnzeige.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/AufgabeAnzeige.java @@ -1,5 +1,10 @@ package de.oaa.xxx.session; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter public class AufgabeAnzeige { private String nameAktiverMitspieler; @@ -8,21 +13,6 @@ public class AufgabeAnzeige { private Callback callback; private Integer level; - public String getNameAktiverMitspieler() { return nameAktiverMitspieler; } - public void setNameAktiverMitspieler(String nameAktiverMitspieler) { this.nameAktiverMitspieler = nameAktiverMitspieler; } - - public String getAufgabeText() { return aufgabeText; } - public void setAufgabeText(String aufgabeText) { this.aufgabeText = aufgabeText; } - - public Integer getTimer() { return timer; } - public void setTimer(Integer timer) { this.timer = timer; } - - public Callback getCallback() { return callback; } - public void setCallback(Callback callback) { this.callback = callback; } - - public Integer getLevel() { return level; } - public void setLevel(Integer level) { this.level = level; } - @Override public String toString() { return "AufgabeAnzeige[mitspieler=" + nameAktiverMitspieler + ", level=" + level + ", timer=" + timer diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/Mitspieler.java b/xxxthegame/src/main/java/de/oaa/xxx/session/Mitspieler.java index 09ee82f..fb23fa1 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/Mitspieler.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/Mitspieler.java @@ -1,8 +1,13 @@ package de.oaa.xxx.session; +import lombok.Getter; +import lombok.Setter; + import java.util.List; import java.util.UUID; +@Getter +@Setter public class Mitspieler { private UUID id; @@ -12,24 +17,6 @@ public class Mitspieler { private List rollen; private List verfuegbareWerkzeuge; - public UUID getId() { return id; } - public void setId(UUID id) { this.id = id; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public GeschlechtEnum getGeschlecht() { return geschlecht; } - public void setGeschlecht(GeschlechtEnum geschlecht) { this.geschlecht = geschlecht; } - - public List getSpieltMit() { return spieltMit; } - public void setSpieltMit(List spieltMit) { this.spieltMit = spieltMit; } - - public List getRollen() { return rollen; } - public void setRollen(List rollen) { this.rollen = rollen; } - - public List getVerfuegbareWerkzeuge() { return verfuegbareWerkzeuge; } - public void setVerfuegbareWerkzeuge(List verfuegbareWerkzeuge) { this.verfuegbareWerkzeuge = verfuegbareWerkzeuge; } - public boolean isVerfuegbar(Werkzeug werkzeug) { return verfuegbareWerkzeuge.contains(werkzeug); } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/Session.java b/xxxthegame/src/main/java/de/oaa/xxx/session/Session.java index fc8b8a8..13e36bf 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/Session.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/Session.java @@ -1,8 +1,13 @@ package de.oaa.xxx.session; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter public class Session { private UUID sessionId; @@ -16,36 +21,6 @@ public class Session { private LocalDateTime startZeit; private LocalDateTime letzteAktivitaet; - public UUID getSessionId() { return sessionId; } - public void setSessionId(UUID sessionId) { this.sessionId = sessionId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public Integer getWahrscheinlichkeitSperre() { return wahrscheinlichkeitSperre; } - public void setWahrscheinlichkeitSperre(Integer wahrscheinlichkeitSperre) { this.wahrscheinlichkeitSperre = wahrscheinlichkeitSperre; } - - public Integer getWahrscheinlichkeitStrafe() { return wahrscheinlichkeitStrafe; } - public void setWahrscheinlichkeitStrafe(Integer wahrscheinlichkeitStrafe) { this.wahrscheinlichkeitStrafe = wahrscheinlichkeitStrafe; } - - public Integer getAufgabenProLevel() { return aufgabenProLevel; } - public void setAufgabenProLevel(Integer aufgabenProLevel) { this.aufgabenProLevel = aufgabenProLevel; } - - public Double getZeitfaktorZeitstrafen() { return zeitfaktorZeitstrafen; } - public void setZeitfaktorZeitstrafen(Double zeitfaktorZeitstrafen) { this.zeitfaktorZeitstrafen = zeitfaktorZeitstrafen; } - - public Integer getLevel() { return level; } - public void setLevel(Integer level) { this.level = level; } - - public Integer getAufgabenAufAktuellemLevel() { return aufgabenAufAktuellemLevel; } - public void setAufgabenAufAktuellemLevel(Integer aufgabenAufAktuellemLevel) { this.aufgabenAufAktuellemLevel = aufgabenAufAktuellemLevel; } - - public LocalDateTime getStartZeit() { return startZeit; } - public void setStartZeit(LocalDateTime startZeit) { this.startZeit = startZeit; } - - public LocalDateTime getLetzteAktivitaet() { return letzteAktivitaet; } - public void setLetzteAktivitaet(LocalDateTime letzteAktivitaet) { this.letzteAktivitaet = letzteAktivitaet; } - @Override public String toString() { return "Session[sessionId=" + sessionId + ", userId=" + userId diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Aufgabe.java b/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Aufgabe.java index 8dc0b97..4b2384e 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Aufgabe.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Aufgabe.java @@ -2,10 +2,14 @@ package de.oaa.xxx.session.aufgaben; import de.oaa.xxx.session.Mitspieler; import de.oaa.xxx.session.Werkzeug; +import lombok.Getter; +import lombok.Setter; import java.util.List; import java.util.UUID; +@Getter +@Setter public class Aufgabe { private UUID aufgabeId; @@ -18,33 +22,6 @@ public class Aufgabe { private List benoetigtAktiv; private List benoetigtPassiv; - public UUID getAufgabeId() { return aufgabeId; } - public void setAufgabeId(UUID aufgabeId) { this.aufgabeId = aufgabeId; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public Integer getLevel() { return level; } - public void setLevel(Integer level) { this.level = level; } - - public Integer getSekundenVon() { return sekundenVon; } - public void setSekundenVon(Integer sekundenVon) { this.sekundenVon = sekundenVon; } - - public Integer getSekundenBis() { return sekundenBis; } - public void setSekundenBis(Integer sekundenBis) { this.sekundenBis = sekundenBis; } - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - - public List getBenoetigtAktiv() { return benoetigtAktiv; } - public void setBenoetigtAktiv(List benoetigtAktiv) { this.benoetigtAktiv = benoetigtAktiv; } - - public List getBenoetigtPassiv() { return benoetigtPassiv; } - public void setBenoetigtPassiv(List benoetigtPassiv) { this.benoetigtPassiv = benoetigtPassiv; } - @Override public String toString() { return "Aufgabe[id=" + aufgabeId + ", kurzText=" + kurzText + ", level=" + level diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/AufgabenList.java b/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/AufgabenList.java index 5f585fe..c929ee4 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/AufgabenList.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/AufgabenList.java @@ -1,7 +1,12 @@ package de.oaa.xxx.session.aufgaben; +import lombok.Getter; +import lombok.Setter; + import java.util.List; +@Getter +@Setter public class AufgabenList { private List aufgaben; @@ -9,18 +14,6 @@ public class AufgabenList { private List strafen; private List finisher; - public List getAufgaben() { return aufgaben; } - public void setAufgaben(List aufgaben) { this.aufgaben = aufgaben; } - - public List getSperren() { return sperren; } - public void setSperren(List sperren) { this.sperren = sperren; } - - public List getStrafen() { return strafen; } - public void setStrafen(List strafen) { this.strafen = strafen; } - - public List getFinisher() { return finisher; } - public void setFinisher(List finisher) { this.finisher = finisher; } - public int size() { int size = 0; if (aufgaben != null) size += aufgaben.size(); diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Finisher.java b/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Finisher.java index 041e78a..dd71013 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Finisher.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Finisher.java @@ -1,13 +1,17 @@ package de.oaa.xxx.session.aufgaben; +import de.oaa.xxx.session.GeschlechtEnum; +import de.oaa.xxx.session.Werkzeug; +import lombok.Getter; +import lombok.Setter; + import java.util.List; import java.util.UUID; -import de.oaa.xxx.session.GeschlechtEnum; -import de.oaa.xxx.session.Werkzeug; - +@Getter +@Setter public class Finisher { - + private UUID finisherId; private String kurzText; private String text; @@ -15,24 +19,6 @@ public class Finisher { private List benoetigtAktiv; private List benoetigtPassiv; - public UUID getFinisherId() { return finisherId; } - public void setFinisherId(UUID finisherId) { this.finisherId = finisherId; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public GeschlechtEnum getGeschlecht() { return geschlecht; } - public void setGeschlecht(GeschlechtEnum geschlecht) { this.geschlecht = geschlecht; } - - public List getBenoetigtAktiv() { return benoetigtAktiv; } - public void setBenoetigtAktiv(List benoetigtAktiv) { this.benoetigtAktiv = benoetigtAktiv; } - - public List getBenoetigtPassiv() { return benoetigtPassiv; } - public void setBenoetigtPassiv(List benoetigtPassiv) { this.benoetigtPassiv = benoetigtPassiv; } - @Override public String toString() { return "Finisher[id=" + finisherId + ", kurzText=" + kurzText + ", geschlecht=" + geschlecht + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Sperre.java b/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Sperre.java index 16a4fc7..c2be31c 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Sperre.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Sperre.java @@ -2,10 +2,14 @@ package de.oaa.xxx.session.aufgaben; import de.oaa.xxx.session.Mitspieler; import de.oaa.xxx.session.Werkzeug; +import lombok.Getter; +import lombok.Setter; import java.util.List; import java.util.UUID; +@Getter +@Setter public class Sperre { private UUID sperreId; @@ -17,30 +21,6 @@ public class Sperre { private Integer minutenVon; private Integer minutenBis; - public UUID getSperreId() { return sperreId; } - public void setSperreId(UUID sperreId) { this.sperreId = sperreId; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public String getReleaseText() { return releaseText; } - public void setReleaseText(String releaseText) { this.releaseText = releaseText; } - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - - public List getSperreFuer() { return sperreFuer; } - public void setSperreFuer(List sperreFuer) { this.sperreFuer = sperreFuer; } - - public Integer getMinutenVon() { return minutenVon; } - public void setMinutenVon(Integer minutenVon) { this.minutenVon = minutenVon; } - - public Integer getMinutenBis() { return minutenBis; } - public void setMinutenBis(Integer minutenBis) { this.minutenBis = minutenBis; } - @Override public String toString() { return "Sperre[id=" + sperreId + ", kurzText=" + kurzText diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Strafe.java b/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Strafe.java index f88beef..3fd1fbe 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Strafe.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/aufgaben/Strafe.java @@ -2,10 +2,14 @@ package de.oaa.xxx.session.aufgaben; import de.oaa.xxx.session.Mitspieler; import de.oaa.xxx.session.Werkzeug; +import lombok.Getter; +import lombok.Setter; import java.util.List; import java.util.UUID; +@Getter +@Setter public class Strafe { private UUID strafeId; @@ -18,33 +22,6 @@ public class Strafe { private List benoetigtAktiv; private List benoetigtPassiv; - public UUID getStrafeId() { return strafeId; } - public void setStrafeId(UUID strafeId) { this.strafeId = strafeId; } - - public Integer getLevel() { return level; } - public void setLevel(Integer level) { this.level = level; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public String getKurzText() { return kurzText; } - public void setKurzText(String kurzText) { this.kurzText = kurzText; } - - public Integer getSekundenVon() { return sekundenVon; } - public void setSekundenVon(Integer sekundenVon) { this.sekundenVon = sekundenVon; } - - public Integer getSekundenBis() { return sekundenBis; } - public void setSekundenBis(Integer sekundenBis) { this.sekundenBis = sekundenBis; } - - public UUID getGruppeId() { return gruppeId; } - public void setGruppeId(UUID gruppeId) { this.gruppeId = gruppeId; } - - public List getBenoetigtAktiv() { return benoetigtAktiv; } - public void setBenoetigtAktiv(List benoetigtAktiv) { this.benoetigtAktiv = benoetigtAktiv; } - - public List getBenoetigtPassiv() { return benoetigtPassiv; } - public void setBenoetigtPassiv(List benoetigtPassiv) { this.benoetigtPassiv = benoetigtPassiv; } - public boolean isAufgabePassend(int level, Mitspieler aktiv, Mitspieler passiv) { if (level != this.level && level - 1 != this.level) { return false; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/entity/AktiveSperreEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/session/entity/AktiveSperreEntity.java index 04db10a..83a806b 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/entity/AktiveSperreEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/entity/AktiveSperreEntity.java @@ -14,6 +14,8 @@ import jakarta.persistence.Id; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.time.LocalDateTime; import java.util.ArrayList; @@ -21,6 +23,8 @@ import java.util.List; import java.util.Optional; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "aktiveSperre") public class AktiveSperreEntity { @@ -48,30 +52,6 @@ public class AktiveSperreEntity { @JoinColumn(name = "sessionId", nullable = false) private SessionEntity session; - public UUID getAktiveSperreId() { return aktiveSperreId; } - public void setAktiveSperreId(UUID aktiveSperreId) { this.aktiveSperreId = aktiveSperreId; } - - public MitspielerEntity getMitspieler() { return mitspieler; } - public void setMitspieler(MitspielerEntity mitspieler) { this.mitspieler = mitspieler; } - - public Integer getMinuten() { return minuten; } - public void setMinuten(Integer minuten) { this.minuten = minuten; } - - public LocalDateTime getStartzeit() { return startzeit; } - public void setStartzeit(LocalDateTime startzeit) { this.startzeit = startzeit; } - - public LocalDateTime getEndzeit() { return endzeit; } - public void setEndzeit(LocalDateTime endzeit) { this.endzeit = endzeit; } - - public List getFuer() { return fuer; } - public void setFuer(List fuer) { this.fuer = fuer; } - - public String getReleaseText() { return releaseText; } - public void setReleaseText(String releaseText) { this.releaseText = releaseText; } - - public SessionEntity getSession() { return session; } - public void setSession(SessionEntity session) { this.session = session; } - public AktiveSperre toSperre(List mitspielerList) { AktiveSperre sperre = new AktiveSperre(); sperre.setAktiveSperreId(aktiveSperreId); diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/entity/MitspielerEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/session/entity/MitspielerEntity.java index 4fed745..040fced 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/entity/MitspielerEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/entity/MitspielerEntity.java @@ -16,11 +16,15 @@ import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; import jakarta.persistence.OneToMany; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.util.ArrayList; import java.util.List; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "mitspieler") public class MitspielerEntity { @@ -54,30 +58,6 @@ public class MitspielerEntity { @OneToMany(mappedBy = "mitspieler", fetch = FetchType.EAGER) private List aktiveSperren = new ArrayList<>(); - public UUID getMitspielerId() { return mitspielerId; } - public void setMitspielerId(UUID mitspielerId) { this.mitspielerId = mitspielerId; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public GeschlechtEnum getGeschlecht() { return geschlecht; } - public void setGeschlecht(GeschlechtEnum geschlecht) { this.geschlecht = geschlecht; } - - public List getWerkzeuge() { return werkzeuge; } - public void setWerkzeuge(List werkzeuge) { this.werkzeuge = werkzeuge; } - - public List getSpieltMit() { return spieltMit; } - public void setSpieltMit(List spieltMit) { this.spieltMit = spieltMit; } - - public List getRollen() { return rollen; } - public void setRollen(List rollen) { this.rollen = rollen; } - - public SessionEntity getSession() { return session; } - public void setSession(SessionEntity session) { this.session = session; } - - public List getAktiveSperren() { return aktiveSperren; } - public void setAktiveSperren(List aktiveSperren) { this.aktiveSperren = aktiveSperren; } - @Override public String toString() { return "MitspielerEntity[mitspielerId=" + mitspielerId + ", name=" + name diff --git a/xxxthegame/src/main/java/de/oaa/xxx/session/entity/SessionEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/session/entity/SessionEntity.java index 20ed28f..0015ae5 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/session/entity/SessionEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/session/entity/SessionEntity.java @@ -6,12 +6,16 @@ import jakarta.persistence.FetchType; import jakarta.persistence.Id; import jakarta.persistence.OneToMany; import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "session") public class SessionEntity { @@ -44,45 +48,6 @@ public class SessionEntity { @Column private Double zeitfaktorZeitstrafen; - public UUID getSessionId() { return sessionId; } - public void setSessionId(UUID sessionId) { this.sessionId = sessionId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public LocalDateTime getStartZeit() { return startZeit; } - public void setStartZeit(LocalDateTime startZeit) { this.startZeit = startZeit; } - - public LocalDateTime getLetzteAktivitaet() { return letzteAktivitaet; } - public void setLetzteAktivitaet(LocalDateTime letzteAktivitaet) { this.letzteAktivitaet = letzteAktivitaet; } - - public List getMitspieler() { return mitspieler; } - public void setMitspieler(List mitspieler) { this.mitspieler = mitspieler; } - - public List getAktiveSperren() { return aktiveSperren; } - public void setAktiveSperren(List aktiveSperren) { this.aktiveSperren = aktiveSperren; } - - public Integer getWahrscheinlichkeitSperre() { return wahrscheinlichkeitSperre; } - public void setWahrscheinlichkeitSperre(Integer wahrscheinlichkeitSperre) { this.wahrscheinlichkeitSperre = wahrscheinlichkeitSperre; } - - public Integer getWahrscheinlichkeitStrafe() { return wahrscheinlichkeitStrafe; } - public void setWahrscheinlichkeitStrafe(Integer wahrscheinlichkeitStrafe) { this.wahrscheinlichkeitStrafe = wahrscheinlichkeitStrafe; } - - public Integer getAufgabenProLevel() { return aufgabenProLevel; } - public void setAufgabenProLevel(Integer aufgabenProLevel) { this.aufgabenProLevel = aufgabenProLevel; } - - public Integer getLevel() { return level; } - public void setLevel(Integer level) { this.level = level; } - - public Integer getAufgabenAufAktuellemLevel() { return aufgabenAufAktuellemLevel; } - public void setAufgabenAufAktuellemLevel(Integer aufgabenAufAktuellemLevel) { this.aufgabenAufAktuellemLevel = aufgabenAufAktuellemLevel; } - - public String getAufgaben() { return aufgaben; } - public void setAufgaben(String aufgaben) { this.aufgaben = aufgaben; } - - public Double getZeitfaktorZeitstrafen() { return zeitfaktorZeitstrafen; } - public void setZeitfaktorZeitstrafen(Double zeitfaktorZeitstrafen) { this.zeitfaktorZeitstrafen = zeitfaktorZeitstrafen; } - @Override public String toString() { return "SessionEntity[sessionId=" + sessionId + ", userId=" + userId diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/KommentarController.java b/xxxthegame/src/main/java/de/oaa/xxx/social/KommentarController.java index 6765306..05ee3c9 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/KommentarController.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/KommentarController.java @@ -62,7 +62,7 @@ public class KommentarController { if (request.text() == null || request.text().isBlank()) return ResponseEntity.badRequest().build(); if (request.text().length() > 500) return ResponseEntity.badRequest().build(); - if (!List.of("PINNWAND", "IMAGE", "KOMMENTAR", "GROUP_POST").contains(request.targetType())) { + if (!List.of("PINNWAND", "IMAGE", "KOMMENTAR", "GROUP_POST", "FEED_POST").contains(request.targetType())) { return ResponseEntity.badRequest().build(); } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/SocialController.java b/xxxthegame/src/main/java/de/oaa/xxx/social/SocialController.java index d939dbe..9c71992 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/SocialController.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/SocialController.java @@ -313,7 +313,8 @@ public class SocialController { } return new UserProfile(user.getUserId(), user.getName(), user.getProfilePicture(), user.getProfilePictureHq(), status, user.getAlter(), user.getGroesse(), user.getGewicht(), - user.getGeschlecht(), user.getNeigung(), user.getBeziehungsstatus(), user.getBeschreibung()); + user.getGeschlecht(), user.getNeigung(), user.getBeziehungsstatus(), user.getBeschreibung(), + user.getLockeeXp(), user.getKeyholderXp()); } private MessageDto toMessageDto(MessageEntity m) { diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/dto/UserProfile.java b/xxxthegame/src/main/java/de/oaa/xxx/social/dto/UserProfile.java index 9209610..4edc020 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/dto/UserProfile.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/dto/UserProfile.java @@ -1,27 +1,29 @@ -package de.oaa.xxx.social.dto; - -import de.oaa.xxx.user.Beziehungsstatus; -import de.oaa.xxx.user.Geschlecht; -import de.oaa.xxx.user.Neigung; - -import java.util.UUID; - -public record UserProfile( - UUID userId, - String name, - String profilePicture, - String profilePictureHq, - String friendStatus, - Integer alter, - Integer groesse, - Integer gewicht, - Geschlecht geschlecht, - Neigung neigung, - Beziehungsstatus beziehungsstatus, - String beschreibung -) { - /** Compact constructor for contexts where profile details are not needed (friend list etc.) */ - public UserProfile(UUID userId, String name, String profilePicture, String profilePictureHq, String friendStatus) { - this(userId, name, profilePicture, profilePictureHq, friendStatus, null, null, null, null, null, null, null); - } -} +package de.oaa.xxx.social.dto; + +import de.oaa.xxx.user.Beziehungsstatus; +import de.oaa.xxx.user.Geschlecht; +import de.oaa.xxx.user.Neigung; + +import java.util.UUID; + +public record UserProfile( + UUID userId, + String name, + String profilePicture, + String profilePictureHq, + String friendStatus, + Integer alter, + Integer groesse, + Integer gewicht, + Geschlecht geschlecht, + Neigung neigung, + Beziehungsstatus beziehungsstatus, + String beschreibung, + int lockeeXp, + int keyholderXp +) { + /** Compact constructor for contexts where profile details are not needed (friend list etc.) */ + public UserProfile(UUID userId, String name, String profilePicture, String profilePictureHq, String friendStatus) { + this(userId, name, profilePicture, profilePictureHq, friendStatus, null, null, null, null, null, null, null, 0, 0); + } +} diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/FriendshipEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/FriendshipEntity.java index 5f4c959..b555ba2 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/FriendshipEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/FriendshipEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.social.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "friendship") public class FriendshipEntity { @@ -26,19 +31,4 @@ public class FriendshipEntity { @Column(nullable = false) private LocalDateTime createdAt; - - public UUID getFriendshipId() { return friendshipId; } - public void setFriendshipId(UUID friendshipId) { this.friendshipId = friendshipId; } - - public UUID getSenderId() { return senderId; } - public void setSenderId(UUID senderId) { this.senderId = senderId; } - - public UUID getReceiverId() { return receiverId; } - public void setReceiverId(UUID receiverId) { this.receiverId = receiverId; } - - public Status getStatus() { return status; } - public void setStatus(Status status) { this.status = status; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/KommentarEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/KommentarEntity.java index 368a14c..a530f78 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/KommentarEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/KommentarEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.social.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "kommentar") public class KommentarEntity { @@ -27,22 +32,4 @@ public class KommentarEntity { @Column(nullable = false) private LocalDateTime createdAt; - - public UUID getKommentarId() { return kommentarId; } - public void setKommentarId(UUID kommentarId) { this.kommentarId = kommentarId; } - - public UUID getAuthorId() { return authorId; } - public void setAuthorId(UUID authorId) { this.authorId = authorId; } - - public String getTargetType() { return targetType; } - public void setTargetType(String targetType) { this.targetType = targetType; } - - public UUID getTargetId() { return targetId; } - public void setTargetId(UUID targetId) { this.targetId = targetId; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/KommentarLikeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/KommentarLikeEntity.java index 56e1620..25ad9a1 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/KommentarLikeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/KommentarLikeEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.social.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "kommentar_like") public class KommentarLikeEntity { @@ -20,16 +25,4 @@ public class KommentarLikeEntity { @Column(nullable = false) private LocalDateTime likedAt; - - public UUID getLikeId() { return likeId; } - public void setLikeId(UUID likeId) { this.likeId = likeId; } - - public UUID getKommentarId() { return kommentarId; } - public void setKommentarId(UUID kommentarId) { this.kommentarId = kommentarId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public LocalDateTime getLikedAt() { return likedAt; } - public void setLikedAt(LocalDateTime likedAt) { this.likedAt = likedAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/MessageEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/MessageEntity.java index 080630e..cd5805d 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/MessageEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/MessageEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.social.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "message") public class MessageEntity { @@ -32,28 +37,4 @@ public class MessageEntity { @Column(length = 500) private String targetUrl; - - public UUID getMessageId() { return messageId; } - public void setMessageId(UUID messageId) { this.messageId = messageId; } - - public UUID getSenderId() { return senderId; } - public void setSenderId(UUID senderId) { this.senderId = senderId; } - - public UUID getReceiverId() { return receiverId; } - public void setReceiverId(UUID receiverId) { this.receiverId = receiverId; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public LocalDateTime getSentAt() { return sentAt; } - public void setSentAt(LocalDateTime sentAt) { this.sentAt = sentAt; } - - public LocalDateTime getReadAt() { return readAt; } - public void setReadAt(LocalDateTime readAt) { this.readAt = readAt; } - - public boolean isSystemMessage() { return systemMessage; } - public void setSystemMessage(boolean systemMessage) { this.systemMessage = systemMessage; } - - public String getTargetUrl() { return targetUrl; } - public void setTargetUrl(String targetUrl) { this.targetUrl = targetUrl; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/PinnwandEintragEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/PinnwandEintragEntity.java index c07d379..59ecbca 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/PinnwandEintragEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/PinnwandEintragEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.social.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "pinnwand_eintrag") public class PinnwandEintragEntity { @@ -23,19 +28,4 @@ public class PinnwandEintragEntity { @Column(nullable = false) private LocalDateTime createdAt; - - public UUID getEintragId() { return eintragId; } - public void setEintragId(UUID eintragId) { this.eintragId = eintragId; } - - public UUID getProfilUserId() { return profilUserId; } - public void setProfilUserId(UUID profilUserId) { this.profilUserId = profilUserId; } - - public UUID getAuthorId() { return authorId; } - public void setAuthorId(UUID authorId) { this.authorId = authorId; } - - public String getText() { return text; } - public void setText(String text) { this.text = text; } - - public LocalDateTime getCreatedAt() { return createdAt; } - public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/PinnwandLikeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/PinnwandLikeEntity.java index f996c87..abd7995 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/PinnwandLikeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/PinnwandLikeEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.social.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "pinnwand_like") public class PinnwandLikeEntity { @@ -20,16 +25,4 @@ public class PinnwandLikeEntity { @Column(nullable = false) private LocalDateTime likedAt; - - public UUID getLikeId() { return likeId; } - public void setLikeId(UUID likeId) { this.likeId = likeId; } - - public UUID getEintragId() { return eintragId; } - public void setEintragId(UUID eintragId) { this.eintragId = eintragId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public LocalDateTime getLikedAt() { return likedAt; } - public void setLikedAt(LocalDateTime likedAt) { this.likedAt = likedAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/ProfileImageEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/ProfileImageEntity.java index 1ee3ddb..edacab1 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/ProfileImageEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/ProfileImageEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.social.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "profile_image") public class ProfileImageEntity { @@ -20,16 +25,4 @@ public class ProfileImageEntity { @Column(nullable = false) private LocalDateTime uploadedAt; - - public UUID getImageId() { return imageId; } - public void setImageId(UUID imageId) { this.imageId = imageId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public String getImageData() { return imageData; } - public void setImageData(String imageData) { this.imageData = imageData; } - - public LocalDateTime getUploadedAt() { return uploadedAt; } - public void setUploadedAt(LocalDateTime uploadedAt) { this.uploadedAt = uploadedAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/ProfileImageLikeEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/ProfileImageLikeEntity.java index dbb526f..b321613 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/social/entity/ProfileImageLikeEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/social/entity/ProfileImageLikeEntity.java @@ -1,9 +1,14 @@ package de.oaa.xxx.social.entity; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + import java.time.LocalDateTime; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "profile_image_like") public class ProfileImageLikeEntity { @@ -20,16 +25,4 @@ public class ProfileImageLikeEntity { @Column(nullable = false) private LocalDateTime likedAt; - - public UUID getLikeId() { return likeId; } - public void setLikeId(UUID likeId) { this.likeId = likeId; } - - public UUID getImageId() { return imageId; } - public void setImageId(UUID imageId) { this.imageId = imageId; } - - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public LocalDateTime getLikedAt() { return likedAt; } - public void setLikedAt(LocalDateTime likedAt) { this.likedAt = likedAt; } } diff --git a/xxxthegame/src/main/java/de/oaa/xxx/user/Registration.java b/xxxthegame/src/main/java/de/oaa/xxx/user/Registration.java index b9890d9..dc4d5c1 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/user/Registration.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/user/Registration.java @@ -1,7 +1,12 @@ package de.oaa.xxx.user; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter public class Registration { private UUID id; @@ -9,18 +14,6 @@ public class Registration { private String email; private String passwordHash; - public UUID getId() { return id; } - public void setId(UUID id) { this.id = id; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getEmail() { return email; } - public void setEmail(String email) { this.email = email; } - - public String getPasswordHash() { return passwordHash; } - public void setPasswordHash(String passwordHash) { this.passwordHash = passwordHash; } - @Override public String toString() { return "Registration [id=" + id + ", name=" + name + ", email=" + email + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/user/User.java b/xxxthegame/src/main/java/de/oaa/xxx/user/User.java index 563995b..e3c883a 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/user/User.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/user/User.java @@ -1,7 +1,12 @@ package de.oaa.xxx.user; +import lombok.Getter; +import lombok.Setter; + import java.util.UUID; +@Getter +@Setter public class User { private UUID userId; @@ -17,42 +22,6 @@ public class User { private Beziehungsstatus beziehungsstatus; private String beschreibung; - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } - - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getEmail() { return email; } - public void setEmail(String email) { this.email = email; } - - public String getPassword() { return password; } - public void setPassword(String password) { this.password = password; } - - public String getProfilePicture() { return profilePicture; } - public void setProfilePicture(String profilePicture) { this.profilePicture = profilePicture; } - - public Integer getAlter() { return alter; } - public void setAlter(Integer alter) { this.alter = alter; } - - public Integer getGroesse() { return groesse; } - public void setGroesse(Integer groesse) { this.groesse = groesse; } - - public Integer getGewicht() { return gewicht; } - public void setGewicht(Integer gewicht) { this.gewicht = gewicht; } - - public Geschlecht getGeschlecht() { return geschlecht; } - public void setGeschlecht(Geschlecht geschlecht) { this.geschlecht = geschlecht; } - - public Neigung getNeigung() { return neigung; } - public void setNeigung(Neigung neigung) { this.neigung = neigung; } - - public Beziehungsstatus getBeziehungsstatus() { return beziehungsstatus; } - public void setBeziehungsstatus(Beziehungsstatus beziehungsstatus) { this.beziehungsstatus = beziehungsstatus; } - - public String getBeschreibung() { return beschreibung; } - public void setBeschreibung(String beschreibung) { this.beschreibung = beschreibung; } - @Override public String toString() { return "User[userId=" + userId + ", name=" + name + ", email=" + email + "]"; diff --git a/xxxthegame/src/main/java/de/oaa/xxx/user/UserEntity.java b/xxxthegame/src/main/java/de/oaa/xxx/user/UserEntity.java index f3e0c64..c05a140 100644 --- a/xxxthegame/src/main/java/de/oaa/xxx/user/UserEntity.java +++ b/xxxthegame/src/main/java/de/oaa/xxx/user/UserEntity.java @@ -1,9 +1,13 @@ package de.oaa.xxx.user; import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; import java.util.UUID; +@Getter +@Setter @Entity @Table(name = "user") public class UserEntity { @@ -48,44 +52,11 @@ public class UserEntity { @Column(columnDefinition = "TEXT") private String beschreibung; - public UUID getUserId() { return userId; } - public void setUserId(UUID userId) { this.userId = userId; } + @Column(nullable = false, columnDefinition = "INT DEFAULT 0") + private int lockeeXp; - public String getName() { return name; } - public void setName(String name) { this.name = name; } - - public String getEmail() { return email; } - public void setEmail(String email) { this.email = email; } - - public String getPassword() { return password; } - public void setPassword(String password) { this.password = password; } - - public String getProfilePicture() { return profilePicture; } - public void setProfilePicture(String profilePicture) { this.profilePicture = profilePicture; } - - public String getProfilePictureHq() { return profilePictureHq; } - public void setProfilePictureHq(String profilePictureHq) { this.profilePictureHq = profilePictureHq; } - - public Integer getAlter() { return alter; } - public void setAlter(Integer alter) { this.alter = alter; } - - public Integer getGroesse() { return groesse; } - public void setGroesse(Integer groesse) { this.groesse = groesse; } - - public Integer getGewicht() { return gewicht; } - public void setGewicht(Integer gewicht) { this.gewicht = gewicht; } - - public Geschlecht getGeschlecht() { return geschlecht; } - public void setGeschlecht(Geschlecht geschlecht) { this.geschlecht = geschlecht; } - - public Neigung getNeigung() { return neigung; } - public void setNeigung(Neigung neigung) { this.neigung = neigung; } - - public Beziehungsstatus getBeziehungsstatus() { return beziehungsstatus; } - public void setBeziehungsstatus(Beziehungsstatus beziehungsstatus) { this.beziehungsstatus = beziehungsstatus; } - - public String getBeschreibung() { return beschreibung; } - public void setBeschreibung(String beschreibung) { this.beschreibung = beschreibung; } + @Column(nullable = false, columnDefinition = "INT DEFAULT 0") + private int keyholderXp; @Override public String toString() { diff --git a/xxxthegame/src/main/resources/static/activate.html b/xxxthegame/src/main/resources/static/activate.html index 3ba4e59..62b994d 100644 --- a/xxxthegame/src/main/resources/static/activate.html +++ b/xxxthegame/src/main/resources/static/activate.html @@ -1,7 +1,8 @@ - + + XXX The Game – Aktivierung diff --git a/xxxthegame/src/main/resources/static/activelock.html b/xxxthegame/src/main/resources/static/activelock.html index e9a6cc4..f4bef88 100644 --- a/xxxthegame/src/main/resources/static/activelock.html +++ b/xxxthegame/src/main/resources/static/activelock.html @@ -2,6 +2,7 @@ + Chastity Game – XXX The Game @@ -825,9 +826,11 @@ document.getElementById('drawnCardImg').alt = def.name; inner.classList.add('flipped'); setTimeout(() => { - const khName = _currentLock && _currentLock.keyholderName ? _currentLock.keyholderName : 'Deine Keyholderin'; + const khName = _currentLock && _currentLock.keyholderName ? _currentLock.keyholderName : null; document.getElementById('drawCardName').textContent = def.name; - document.getElementById('drawCardDesc').textContent = `πŸ”‘ ${khName} hat das Lock freigegeben.`; + document.getElementById('drawCardDesc').textContent = khName + ? `πŸ”‘ ${khName} hat das Lock freigegeben.` + : 'πŸ”“ Das Lock wird freigegeben.'; document.getElementById('drawGreenText').style.display = 'none'; info.classList.add('visible'); actions.style.display = ''; @@ -846,9 +849,11 @@ if (lock.testLock) { area.innerHTML = ``; } else if (lock.emergencyUnlockRequested) { - const khName = lock.keyholderName || 'Deine Keyholderin'; + const emergencyMsg = lock.keyholderName + ? `⏳ Notfall-Entsperrung angefordert – ${lock.keyholderName} wurde benachrichtigt.` + : `⏳ Notfall-Entsperrung angefordert – Das Lock ΓΆffnet sich automatisch.`; area.innerHTML = `
- ⏳ Notfall-Entsperrung angefordert – ${khName} wurde benachrichtigt. + ${emergencyMsg}
`; } else { area.innerHTML = ` + @@ -427,6 +429,12 @@
+ +
+
+ +
+ @@ -566,6 +574,8 @@ if (profile.geschlecht) addTag('Geschlecht', GESCHLECHT_LABEL[profile.geschlecht] || profile.geschlecht); if (profile.neigung) addTag('Neigung', NEIGUNG_LABEL[profile.neigung] || profile.neigung); if (profile.beziehungsstatus) addTag('Beziehung', BEZIEHUNG_LABEL[profile.beziehungsstatus] || profile.beziehungsstatus); + if (profile.lockeeXp > 0) addTag('πŸ”’ Lockee XP', profile.lockeeXp + ' XP'); + if (profile.keyholderXp > 0) addTag('πŸ”‘ Keyholder XP', profile.keyholderXp + ' XP'); // Action buttons const actions = document.getElementById('profileActions'); @@ -767,6 +777,52 @@ `; } + // ── Lock-Historie ── + let lockHistoryLoaded = false; + async function loadLockHistory() { + if (lockHistoryLoaded) return; + lockHistoryLoaded = true; + const list = document.getElementById('lockHistoryList'); + const empty = document.getElementById('lockHistoryEmpty'); + list.innerHTML = '

LΓ€dt…

'; + try { + const res = await fetch('/lockhistory?userId=' + targetUserId); + if (!res.ok) { list.innerHTML = ''; return; } + const entries = await res.json(); + list.innerHTML = ''; + if (entries.length === 0) { empty.style.display = ''; return; } + list.innerHTML = entries.map(e => { + const icon = e.role === 'KEYHOLDER' ? 'πŸ”‘' : 'πŸ”’'; + const partner = e.role === 'KEYHOLDER' + ? (e.lockeeName ? `Lockee: ${esc(e.lockeeName)}` : '') + : (e.keyholderName ? `Keyholder: ${esc(e.keyholderName)}` : 'Self-Lock'); + const days = Math.floor(e.durationMinutes / 1440); + const hours = Math.floor((e.durationMinutes % 1440) / 60); + const mins = e.durationMinutes % 60; + const dur = days > 0 + ? `${days}d ${hours}h ${mins}min` + : hours > 0 ? `${hours}h ${mins}min` : `${mins}min`; + const avatar = e.partnerPic + ? `` + : `
πŸ‘€
`; + return `
+
+ ${avatar} + ${icon} +
+
+
${esc(e.lockName) || 'Unbenanntes Lock'}
+
+ ${partner} + ⏱ ${dur} + ${fmtDate(e.unlockTime)} +
+
+
`; + }).join(''); + } catch(e) { list.innerHTML = ''; } + } + async function postPinnwand() { const ta = document.getElementById('pinnwandText'); const text = ta.value.trim(); diff --git a/xxxthegame/src/main/resources/static/communityvotes.html b/xxxthegame/src/main/resources/static/communityvotes.html index 1c5d03e..d16a0c6 100644 --- a/xxxthegame/src/main/resources/static/communityvotes.html +++ b/xxxthegame/src/main/resources/static/communityvotes.html @@ -2,6 +2,7 @@ + Community Votes – XXX The Game @@ -18,21 +19,21 @@ margin-bottom: 1.5rem; } - .vote-grid { + /* ── Unified feed ── */ + #feed { display: flex; flex-direction: column; gap: 1rem; } + /* ── Verifikations-Karte ── */ .vote-card { background: var(--color-card); border: 1px solid var(--color-secondary); border-radius: 10px; overflow: hidden; } - .vote-card-media { - position: relative; - } + .vote-card-media { position: relative; } .vote-card-img { width: 100%; max-height: 420px; @@ -64,15 +65,8 @@ gap: 1rem; flex-wrap: wrap; } - .vote-meta { - font-size: 0.8rem; - color: var(--color-muted); - } - .vote-actions { - display: flex; - align-items: center; - gap: 0.75rem; - } + .vote-meta { font-size: 0.8rem; color: var(--color-muted); } + .vote-actions { display: flex; align-items: center; gap: 0.75rem; } .vote-btn { display: flex; align-items: center; @@ -93,63 +87,29 @@ color: var(--color-primary); background: none; } - .vote-btn.voted-up { - border-color: #2ecc71; - color: #2ecc71; - background: rgba(46,204,113,0.08); - } - .vote-btn.voted-down { - border-color: #e74c3c; - color: #e74c3c; - background: rgba(231,76,60,0.08); - } - .vote-btn:disabled { - opacity: 0.55; - cursor: not-allowed; - pointer-events: none; - } - .vote-count { - font-weight: 600; - font-size: 0.88rem; - } + .vote-btn.voted-up { border-color: #2ecc71; color: #2ecc71; background: rgba(46,204,113,0.08); } + .vote-btn.voted-down { border-color: #e74c3c; color: #e74c3c; background: rgba(231,76,60,0.08); } + .vote-btn:disabled { opacity: 0.55; cursor: not-allowed; pointer-events: none; } + .vote-count { font-weight: 600; font-size: 0.88rem; } - /* Task Vote Section */ - .task-vote-section { - margin-bottom: 2rem; - } - .task-vote-section-title { - font-size: 1rem; - font-weight: 700; - margin-bottom: 0.75rem; - color: var(--color-primary); - } + /* ── Aufgaben-Abstimmungs-Karte ── */ .task-vote-card { background: var(--color-card); border: 1px solid rgba(52,152,219,0.35); border-radius: 10px; padding: 0.85rem 1rem; - margin-bottom: 0.75rem; } .task-vote-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.5rem; + flex-wrap: wrap; + gap: 0.4rem; } - .task-vote-lockee { - font-weight: 600; - font-size: 0.92rem; - } - .task-vote-expires { - font-size: 0.78rem; - color: var(--color-muted); - } - .task-vote-options { - display: flex; - flex-direction: column; - gap: 0.35rem; - margin-top: 0.5rem; - } + .task-vote-lockee { font-weight: 600; font-size: 0.92rem; } + .task-vote-expires { font-size: 0.78rem; color: var(--color-muted); } + .task-vote-options { display: flex; flex-direction: column; gap: 0.35rem; margin-top: 0.5rem; } .task-vote-btn { display: flex; justify-content: space-between; @@ -174,9 +134,7 @@ border-color: var(--color-primary); background: rgba(52,152,219,0.18); } - .task-vote-btn:disabled { - cursor: default; - } + .task-vote-btn:disabled { cursor: default; } .task-vote-count { font-size: 0.78rem; color: var(--color-muted); @@ -184,6 +142,13 @@ margin-left: 0.5rem; flex-shrink: 0; } + .task-vote-own-hint { + font-size: 0.78rem; + color: var(--color-muted); + font-style: italic; + margin-top: 0.4rem; + text-align: center; + } .empty-hint { color: var(--color-muted); @@ -207,18 +172,9 @@
Community Votes
Verifikationen & Aufgaben-Abstimmungen
- - - -
Verifikationen
-
Stimme ab, ob die Verifikation gΓΌltig ist
- -
+
- +
@@ -227,8 +183,6 @@ diff --git a/xxxthegame/src/main/resources/static/css/style.css b/xxxthegame/src/main/resources/static/css/style.css index 22e8feb..0a4e4a3 100644 --- a/xxxthegame/src/main/resources/static/css/style.css +++ b/xxxthegame/src/main/resources/static/css/style.css @@ -197,23 +197,54 @@ body.app { transition: transform 0.25s ease; } -.sidebar-icon-area { - display: flex; - justify-content: center; - padding: 1.25rem 1.25rem 0.75rem; +.sidebar-logo-area { + padding: 1rem 1rem 0.5rem; flex-shrink: 0; } -.sidebar-icon-area a { display: block; line-height: 0; } +.sidebar-logo-area a { display: block; line-height: 0; } -.sidebar-icon-area img { - width: 64px; - height: 64px; +.sidebar-logo-area img { + width: 100%; + height: auto; object-fit: contain; - transition: transform 0.2s; + display: block; } -.sidebar-icon-area img:hover { transform: scale(1.1); } +.sidebar-desktop-profile { flex-shrink: 0; padding: 0.25rem 0; } + +.sidebar-desktop-profile a { + display: flex; + align-items: center; + gap: 0.75rem; + padding: 0.55rem 1.25rem; + color: var(--color-text); + text-decoration: none; + font-size: 0.9rem; + font-weight: 600; + border-left: 3px solid transparent; + transition: background 0.15s, color 0.15s, border-color 0.15s; +} + +.sidebar-desktop-profile a:hover { + background: var(--color-secondary); + color: var(--color-primary); + border-left-color: var(--color-primary); +} + +.sidebar-desktop-profile .icon { font-size: 1rem; width: 1.2rem; text-align: center; flex-shrink: 0; } + +.social-sidebar-logo-area { + padding: 1rem 1rem 0.5rem; + flex-shrink: 0; +} + +.social-sidebar-logo-area img { + width: 100%; + height: auto; + object-fit: contain; + display: block; +} .sidebar-mobile-only { display: none; } @@ -316,7 +347,8 @@ body.app { } .sidebar.open { transform: translateX(0); box-shadow: -4px 0 20px rgba(0, 0, 0, 0.5); } - .sidebar-icon-area { display: none; } + .sidebar-logo-area { display: none; } + .sidebar-desktop-profile { display: none; } .main { border-radius: 0; @@ -346,7 +378,7 @@ body.app { overflow-y: auto; } -.social-sidebar ul { list-style: none; padding: 0.5rem 0; } +.social-sidebar ul { list-style: none; padding: 0.5rem 0; display: flex; flex-direction: column; flex: 1; } .social-sidebar ul li a { display: flex; diff --git a/xxxthegame/src/main/resources/static/einladungen.html b/xxxthegame/src/main/resources/static/einladungen.html index b8edbf5..bd7e665 100644 --- a/xxxthegame/src/main/resources/static/einladungen.html +++ b/xxxthegame/src/main/resources/static/einladungen.html @@ -2,6 +2,7 @@ + Einladungen – XXX The Game diff --git a/xxxthegame/src/main/resources/static/entdecken.html b/xxxthegame/src/main/resources/static/entdecken.html index 663ddd0..1edb8ea 100644 --- a/xxxthegame/src/main/resources/static/entdecken.html +++ b/xxxthegame/src/main/resources/static/entdecken.html @@ -1,7 +1,8 @@ - + + Entdecken – XXX The Game diff --git a/xxxthegame/src/main/resources/static/feed.html b/xxxthegame/src/main/resources/static/feed.html index 909bbfe..d2c0319 100644 --- a/xxxthegame/src/main/resources/static/feed.html +++ b/xxxthegame/src/main/resources/static/feed.html @@ -1,7 +1,8 @@ - + + Feed – XXX The Game diff --git a/xxxthegame/src/main/resources/static/forgot-password.html b/xxxthegame/src/main/resources/static/forgot-password.html index ecaa66a..2123bf5 100644 --- a/xxxthegame/src/main/resources/static/forgot-password.html +++ b/xxxthegame/src/main/resources/static/forgot-password.html @@ -1,7 +1,8 @@ - + + xXx Games – Passwort vergessen diff --git a/xxxthegame/src/main/resources/static/freunde.html b/xxxthegame/src/main/resources/static/freunde.html index fd2a320..edae9d0 100644 --- a/xxxthegame/src/main/resources/static/freunde.html +++ b/xxxthegame/src/main/resources/static/freunde.html @@ -1,7 +1,8 @@ - + + Freunde – XXX The Game diff --git a/xxxthegame/src/main/resources/static/gruppe.html b/xxxthegame/src/main/resources/static/gruppe.html index a024327..1bece28 100644 --- a/xxxthegame/src/main/resources/static/gruppe.html +++ b/xxxthegame/src/main/resources/static/gruppe.html @@ -1,7 +1,8 @@ - + + Gruppe – XXX The Game diff --git a/xxxthegame/src/main/resources/static/gruppen.html b/xxxthegame/src/main/resources/static/gruppen.html index afe1088..4294b07 100644 --- a/xxxthegame/src/main/resources/static/gruppen.html +++ b/xxxthegame/src/main/resources/static/gruppen.html @@ -1,7 +1,8 @@ - + + Gruppen – XXX The Game diff --git a/xxxthegame/src/main/resources/static/icon.png b/xxxthegame/src/main/resources/static/img/icon.png similarity index 100% rename from xxxthegame/src/main/resources/static/icon.png rename to xxxthegame/src/main/resources/static/img/icon.png diff --git a/xxxthegame/src/main/resources/static/logo.png b/xxxthegame/src/main/resources/static/img/logo.png similarity index 100% rename from xxxthegame/src/main/resources/static/logo.png rename to xxxthegame/src/main/resources/static/img/logo.png diff --git a/xxxthegame/src/main/resources/static/img/logo_community.png b/xxxthegame/src/main/resources/static/img/logo_community.png new file mode 100644 index 0000000..7d0d122 Binary files /dev/null and b/xxxthegame/src/main/resources/static/img/logo_community.png differ diff --git a/xxxthegame/src/main/resources/static/index.html b/xxxthegame/src/main/resources/static/index.html index e913fb1..53cf2cc 100644 --- a/xxxthegame/src/main/resources/static/index.html +++ b/xxxthegame/src/main/resources/static/index.html @@ -9,9 +9,8 @@ - Logo -

Erwachsenenspiele

-

Alleine, als Paar oder mehr...

+ Icon +

Kinky Games und Communities

Anmelden Registrieren @@ -19,10 +18,6 @@
- - diff --git a/xxxthegame/src/main/resources/static/infobdsm.html b/xxxthegame/src/main/resources/static/infobdsm.html index b382456..a8e8c16 100644 --- a/xxxthegame/src/main/resources/static/infobdsm.html +++ b/xxxthegame/src/main/resources/static/infobdsm.html @@ -1,7 +1,8 @@ - + + BDSM Game – Info – XXX The Game diff --git a/xxxthegame/src/main/resources/static/infochastity.html b/xxxthegame/src/main/resources/static/infochastity.html index 15561a7..0ae5da8 100644 --- a/xxxthegame/src/main/resources/static/infochastity.html +++ b/xxxthegame/src/main/resources/static/infochastity.html @@ -1,7 +1,8 @@ - + + Chastity Game – Info – XXX The Game diff --git a/xxxthegame/src/main/resources/static/infovanilla.html b/xxxthegame/src/main/resources/static/infovanilla.html index cb18d9d..30b6578 100644 --- a/xxxthegame/src/main/resources/static/infovanilla.html +++ b/xxxthegame/src/main/resources/static/infovanilla.html @@ -1,7 +1,8 @@ - + + Vanilla Game – Info – XXX The Game diff --git a/xxxthegame/src/main/resources/static/joinlock.html b/xxxthegame/src/main/resources/static/joinlock.html index a261673..544809f 100644 --- a/xxxthegame/src/main/resources/static/joinlock.html +++ b/xxxthegame/src/main/resources/static/joinlock.html @@ -2,6 +2,7 @@ + Lock-Einladung – XXX The Game diff --git a/xxxthegame/src/main/resources/static/js/sidebar.js b/xxxthegame/src/main/resources/static/js/sidebar.js index 95863ab..1b15c1b 100644 --- a/xxxthegame/src/main/resources/static/js/sidebar.js +++ b/xxxthegame/src/main/resources/static/js/sidebar.js @@ -6,7 +6,6 @@ label: 'Vanilla Game', icon: 'β™‘', items: [ - { href: '/infovanilla.html', icon: 'β„Ή', label: 'Info' }, { href: '/sessionvanilla.html', icon: 'β–·', label: 'Neue Session' }, ] }, @@ -14,7 +13,6 @@ label: 'BDSM Game', icon: 'β—†', items: [ - { href: '/infobdsm.html', icon: 'β„Ή', label: 'Info' }, { href: '/sessionbdsm.html', icon: 'β–·', label: 'Neue Session', id: 'navBdsmNeu' }, { href: '/sessionbdsmingame.html', icon: 'β–Ά', label: 'Im Spiel', id: 'navBdsmImSpiel' }, { href: '/aufgaben.html', icon: 'βœ“', label: 'Aufgaben' }, @@ -26,13 +24,12 @@ label: 'Chastity Game', icon: 'βŠ—', items: [ - { href: '/infochastity.html', icon: 'β„Ή', label: 'Info' }, - { href: '/neulock.html', icon: 'β–·', label: 'Neues Lock', id: 'navChastityNeu' }, - { href: '#', icon: 'β–Ά', label: 'Aktives Lock', id: 'navChastityAktiv' }, + { href: '/neulock.html', icon: 'πŸ†•', label: 'Neues Lock', id: 'navChastityNeu' }, + { href: '#', icon: '▢️', label: 'Aktives Lock', id: 'navChastityAktiv' }, { href: '/communityvotes.html', icon: 'πŸ—³οΈ', label: 'Community Votes' }, { href: '/meine-locks.html', icon: 'πŸ”’', label: 'Meine Locks' }, { href: '/keyholder.html', icon: 'πŸ”‘', label: 'Keyholder' }, - { href: '/unlock-history.html', icon: 'πŸ—οΈ', label: 'Code-Historie' }, + { href: '/unlock-history.html', icon: 'πŸ”™', label: 'Code-Historie' }, ] }, ]; @@ -66,16 +63,12 @@ `); @@ -155,7 +148,7 @@ sidebar.classList.contains('open') ? closeMenu() : openMenu() ); overlay.addEventListener('click', closeMenu); - sidebar.querySelectorAll('a:not([href="/login/logout"]):not(.sidebar-group-toggle)').forEach(l => + sidebar.querySelectorAll('a:not(.sidebar-group-toggle)').forEach(l => l.addEventListener('click', () => { if (window.innerWidth <= (parseInt(getComputedStyle(document.documentElement).getPropertyValue('--breakpoint-mobile').trim()) || 768)) closeMenu(); }) ); diff --git a/xxxthegame/src/main/resources/static/js/social-sidebar.js b/xxxthegame/src/main/resources/static/js/social-sidebar.js index f8e86b2..841b9b0 100644 --- a/xxxthegame/src/main/resources/static/js/social-sidebar.js +++ b/xxxthegame/src/main/resources/static/js/social-sidebar.js @@ -6,12 +6,12 @@ const links = [ { href: '/feed.html', icon: 'πŸ“°', label: 'Feed', badgeId: null, mobileBadgeId: null }, - { href: '/personen-suchen.html', icon: 'βŠ•', label: 'Personen suchen', badgeId: null, mobileBadgeId: null }, - { href: '/freunde.html', icon: 'β™‘', label: 'Freunde', badgeId: 'socialFriendsBadge', mobileBadgeId: 'socialMobileFriendsBadge' }, - { href: '/nachrichten.html', icon: 'βœ‰', label: 'Nachrichten', badgeId: 'socialMsgBadge', mobileBadgeId: 'socialMobileMsgBadge' }, + { href: '/personen-suchen.html', icon: 'πŸ”', label: 'Personen suchen', badgeId: null, mobileBadgeId: null }, + { href: '/freunde.html', icon: '❀️', label: 'Freunde', badgeId: 'socialFriendsBadge', mobileBadgeId: 'socialMobileFriendsBadge' }, + { href: '/nachrichten.html', icon: 'πŸ“©', label: 'Nachrichten', badgeId: 'socialMsgBadge', mobileBadgeId: 'socialMobileMsgBadge' }, { href: '/benachrichtigungen.html', icon: 'πŸ””', label: 'Benachrichtigungen', badgeId: 'socialNotifBadge', mobileBadgeId: 'socialMobileNotifBadge' }, { href: '/gruppen.html', icon: 'πŸ‘₯', label: 'Gruppen', badgeId: 'socialGruppenBadge', mobileBadgeId: 'socialMobileGruppenBadge' }, - { href: '/einladungen.html', icon: 'βœ‰', label: 'Einladungen', badgeId: 'socialInvBadge', mobileBadgeId: 'socialMobileInvBadge' }, + { href: '/einladungen.html', icon: '✨', label: 'Einladungen', badgeId: 'socialInvBadge', mobileBadgeId: 'socialMobileInvBadge' }, ]; const profileActive = (path === '/benutzer.html' || path === '/profile.html') ? ' class="active"' : ''; @@ -26,6 +26,9 @@ const aside = document.createElement('aside'); aside.className = 'social-sidebar'; aside.innerHTML = ` + `; const appWrapper = document.querySelector('.app-wrapper'); diff --git a/xxxthegame/src/main/resources/static/keyholder-invitation-confirmed.html b/xxxthegame/src/main/resources/static/keyholder-invitation-confirmed.html index 155f87d..992406c 100644 --- a/xxxthegame/src/main/resources/static/keyholder-invitation-confirmed.html +++ b/xxxthegame/src/main/resources/static/keyholder-invitation-confirmed.html @@ -1,7 +1,8 @@ - + + Keyholder*In bestΓ€tigt – XXX The Game diff --git a/xxxthegame/src/main/resources/static/keyholder.html b/xxxthegame/src/main/resources/static/keyholder.html index c93f38e..e951be6 100644 --- a/xxxthegame/src/main/resources/static/keyholder.html +++ b/xxxthegame/src/main/resources/static/keyholder.html @@ -2,6 +2,7 @@ + Keyholder – XXX The Game diff --git a/xxxthegame/src/main/resources/static/login.html b/xxxthegame/src/main/resources/static/login.html index 197ab43..41c8505 100644 --- a/xxxthegame/src/main/resources/static/login.html +++ b/xxxthegame/src/main/resources/static/login.html @@ -1,7 +1,8 @@ - + + xXx Games – Login diff --git a/xxxthegame/src/main/resources/static/meine-locks.html b/xxxthegame/src/main/resources/static/meine-locks.html index fa385c6..b52eb87 100644 --- a/xxxthegame/src/main/resources/static/meine-locks.html +++ b/xxxthegame/src/main/resources/static/meine-locks.html @@ -2,6 +2,7 @@ + Meine Locks – XXX The Game diff --git a/xxxthegame/src/main/resources/static/nachrichten.html b/xxxthegame/src/main/resources/static/nachrichten.html index bc0f2dc..c4608ca 100644 --- a/xxxthegame/src/main/resources/static/nachrichten.html +++ b/xxxthegame/src/main/resources/static/nachrichten.html @@ -1,7 +1,8 @@ - + + Nachrichten – XXX The Game diff --git a/xxxthegame/src/main/resources/static/neulock.html b/xxxthegame/src/main/resources/static/neulock.html index effdbd9..2d6416f 100644 --- a/xxxthegame/src/main/resources/static/neulock.html +++ b/xxxthegame/src/main/resources/static/neulock.html @@ -1,7 +1,8 @@ - + + Neues Lock – XXX The Game diff --git a/xxxthegame/src/main/resources/static/personen-suchen.html b/xxxthegame/src/main/resources/static/personen-suchen.html index 7cc0817..d2683d2 100644 --- a/xxxthegame/src/main/resources/static/personen-suchen.html +++ b/xxxthegame/src/main/resources/static/personen-suchen.html @@ -1,7 +1,8 @@ - + + Personen suchen – XXX The Game diff --git a/xxxthegame/src/main/resources/static/profile.html b/xxxthegame/src/main/resources/static/profile.html index f72e045..7b085a1 100644 --- a/xxxthegame/src/main/resources/static/profile.html +++ b/xxxthegame/src/main/resources/static/profile.html @@ -1,7 +1,8 @@ - + + Profil – XXX The Game diff --git a/xxxthegame/src/main/resources/static/registration.html b/xxxthegame/src/main/resources/static/registration.html index 33ed5e0..af529b1 100644 --- a/xxxthegame/src/main/resources/static/registration.html +++ b/xxxthegame/src/main/resources/static/registration.html @@ -1,7 +1,8 @@ - + + xXx Games – Neues Konto erstellen diff --git a/xxxthegame/src/main/resources/static/reset-password.html b/xxxthegame/src/main/resources/static/reset-password.html index 90b8740..2669aba 100644 --- a/xxxthegame/src/main/resources/static/reset-password.html +++ b/xxxthegame/src/main/resources/static/reset-password.html @@ -1,7 +1,8 @@ - + + xXx Games – Neues Passwort diff --git a/xxxthegame/src/main/resources/static/sessionbdsm.html b/xxxthegame/src/main/resources/static/sessionbdsm.html index 0084fc4..9ea92cc 100644 --- a/xxxthegame/src/main/resources/static/sessionbdsm.html +++ b/xxxthegame/src/main/resources/static/sessionbdsm.html @@ -1,7 +1,8 @@ - + + BDSM Game – Neue Session – XXX The Game diff --git a/xxxthegame/src/main/resources/static/sessionbdsmingame.html b/xxxthegame/src/main/resources/static/sessionbdsmingame.html index af5346e..2ed9c10 100644 --- a/xxxthegame/src/main/resources/static/sessionbdsmingame.html +++ b/xxxthegame/src/main/resources/static/sessionbdsmingame.html @@ -1,7 +1,8 @@ - + + BDSM Game – Im Spiel – XXX The Game diff --git a/xxxthegame/src/main/resources/static/sessionbdsmplayers.html b/xxxthegame/src/main/resources/static/sessionbdsmplayers.html index 9e123c4..ba3f2e6 100644 --- a/xxxthegame/src/main/resources/static/sessionbdsmplayers.html +++ b/xxxthegame/src/main/resources/static/sessionbdsmplayers.html @@ -1,7 +1,8 @@ - + + BDSM Game – Mitspieler – XXX The Game diff --git a/xxxthegame/src/main/resources/static/sessionbdsmtasks.html b/xxxthegame/src/main/resources/static/sessionbdsmtasks.html index fb204d7..b9af930 100644 --- a/xxxthegame/src/main/resources/static/sessionbdsmtasks.html +++ b/xxxthegame/src/main/resources/static/sessionbdsmtasks.html @@ -1,7 +1,8 @@ - + + BDSM Game – Aufgaben-Gruppen – XXX The Game diff --git a/xxxthegame/src/main/resources/static/sessionbdsmtoys.html b/xxxthegame/src/main/resources/static/sessionbdsmtoys.html index d95c00e..0e38eb8 100644 --- a/xxxthegame/src/main/resources/static/sessionbdsmtoys.html +++ b/xxxthegame/src/main/resources/static/sessionbdsmtoys.html @@ -1,7 +1,8 @@ - + + BDSM Game – Toys – XXX The Game diff --git a/xxxthegame/src/main/resources/static/sessionchastity.html b/xxxthegame/src/main/resources/static/sessionchastity.html index b949d09..333d612 100644 --- a/xxxthegame/src/main/resources/static/sessionchastity.html +++ b/xxxthegame/src/main/resources/static/sessionchastity.html @@ -1,7 +1,8 @@ - + + diff --git a/xxxthegame/src/main/resources/static/sessionvanilla.html b/xxxthegame/src/main/resources/static/sessionvanilla.html index bf2c377..29ec4dc 100644 --- a/xxxthegame/src/main/resources/static/sessionvanilla.html +++ b/xxxthegame/src/main/resources/static/sessionvanilla.html @@ -1,7 +1,8 @@ - + + Vanilla Game – Neue Session – XXX The Game diff --git a/xxxthegame/src/main/resources/static/toys.html b/xxxthegame/src/main/resources/static/toys.html index 2502f53..61d45cb 100644 --- a/xxxthegame/src/main/resources/static/toys.html +++ b/xxxthegame/src/main/resources/static/toys.html @@ -1,7 +1,8 @@ - + + Toys – XXX The Game diff --git a/xxxthegame/src/main/resources/static/unlock-history.html b/xxxthegame/src/main/resources/static/unlock-history.html index 52202ec..8da4135 100644 --- a/xxxthegame/src/main/resources/static/unlock-history.html +++ b/xxxthegame/src/main/resources/static/unlock-history.html @@ -1,41 +1,44 @@ - + + Code-Historie – XXX The Game - +
-

πŸ—οΈ Entsperrcode-Historie

-

Die letzten 10 Entsperrcodes, die dir angezeigt wurden.

-
- Wird geladen… +
+

πŸ”™ Entsperrcode-Historie

+

Die letzten 10 Entsperrcodes, die dir angezeigt wurden.

+
+ Wird geladen… +
diff --git a/xxxthegame/src/main/resources/static/userhome.html b/xxxthegame/src/main/resources/static/userhome.html index f78f313..58c7f52 100644 --- a/xxxthegame/src/main/resources/static/userhome.html +++ b/xxxthegame/src/main/resources/static/userhome.html @@ -2,31 +2,85 @@ + - XXX The Game + Home – XXX The Game + +
+
+

Home

+

-
-
- Logo -

+
+
+
β™‘
+

Vanilla Game

+

+ Entdecke spielerische Rollenspiele und Aufgaben in einem entspannten Rahmen. + Ideal fΓΌr den Einstieg – ohne Regeln, nur Spaß zu zweit oder in der Gruppe. +

+ +
+ +
+
β—†
+

BDSM Game

+

+ Tauche ein in strukturierte Sessions mit Aufgaben, Toys und klaren Rollen. + Definiere Grenzen, vergib Aufgaben und erlebe intensive Momente mit deinem Partner. +

+ +
+ +
+
βŠ—
+

Chastity Game

+

+ Erlebe Keuschheit auf eine neue Art: Kartenbasierte Locks, Keyholder-System, + Community-Abstimmungen und tΓ€gliche Verifizierungen machen jedes Lock einzigartig. +

+ +
+
- - + +