Skip to content

Exceptions activating vscode-java extension #2405

Open

Description

@BoykoAlex

Exceptions activating vscode-java extension. The spinning wheel just keeps going in the bottom-right corner.

Environment
  • Operating System: OSX 12.3.1
  • JDK version: embedded into vscode-java
  • Visual Studio Code version: 1.66.1
  • Java extension version: 1.4.0
Steps To Reproduce
  1. Open a Java file
  2. Java spinning wheel spinning in the bottom right corner. Exception in debug output:
rejected promise not handled within 1 second: Error: write EPIPE
/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:104
stack trace: Error: write EPIPE
	at WriteWrap.onWriteComplete [as oncomplete] (node:internal[/stream_base_commons:98:16]())
	at WriteWrap.callbackTrampoline (node:internal[/async_hooks:130:17]())
/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:104
rejected promise not handled within 1 second: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:104
stack trace: Error: Cannot call write after a stream was destroyed
	at new NodeError (node:internal[/errors:371:5]())
	at _write (node:internal[/streams/writable:321:11]())
	at Socket.write (node:internal[/streams/writable:334:10]())
	at [/Users/aboyko/.vscode/extensions/redhat.java-1.4.0-darwin-x64/dist/extension.js:2:1014845]()
	at new Promise (<anonymous>)
	at c.write ([/Users/aboyko/.vscode/extensions/redhat.java-1.4.0-darwin-x64/dist/extension.js:2:1014763]())
	at _.doWrite ([/Users/aboyko/.vscode/extensions/redhat.java-1.4.0-darwin-x64/dist/extension.js:2:1004314]())
	at [/Users/aboyko/.vscode/extensions/redhat.java-1.4.0-darwin-x64/dist/extension.js:2:1004209]()
/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:104

Test Project: https://github.com/spring-projects/spring-petclinic

Activity

  1. snjeza commented on Apr 13, 2022

    @snjeza
    Collaborator

    I can't reproduce the issue.
    @BoykoAlex could you try to add

    "java.import.gradle.java.home": "<Java8_Home>",
    

    and start VS Code in the following way:

    cd initial
    code .
    

    or

    cd complete
    code .
    
  2. BoykoAlex commented on Apr 13, 2022

    @BoykoAlex
    Author

    Actually i think the project should have been: https://github.com/spring-projects/spring-petclinic (main or 1.5.x branch). I have updated the project in the description as well.

  3. snjeza commented on Apr 13, 2022

    @snjeza
    Collaborator

    @BoykoAlex I still can't reproduce the issue.
    Could you set

    "java.import.generatesMetadataFilesAtProjectRoot": true,
    

    and send your .project, .classpath files and the .settings folder from the project's root (spring-petclinic)?

  4. Eskibear commented on Apr 14, 2022

    @Eskibear
    Contributor

    at /Users/aboyko/.vscode/extensions/redhat.java-1.4.0-darwin-x64/dist/extension.js:2:1004209

    I glanced at the location and that should be something inside langugeclient lib. Just a thought that if you have SERVER_PORT or JDTLS_CLIENT_PORT environment variable set? That would leads to wrong connection between client and server.

    BTW, you can open extension log file via "Java: Open Extension Log File" command. Search "Starting Java server with:" for full command that Java LS was launched by, see if anything wrong there.

  5. BoykoAlex commented on May 26, 2022

    @BoykoAlex
    Author

    Circled back to this issue.
    Opened spring-petclinic project main branch (https://github.com/spring-projects/spring-petclinic).
    Spinning wheel in the bottom-right corner. Java extension doesn't seem to start properly.

    Here is the Java LS log:

    !SESSION 2022-05-26 18:26:02.445 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=17.0.2
    java.vendor=Eclipse Adoptium
    BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_CA
    Command-line arguments:  -data /Users/aboyko/Library/Application Support/Code/User/workspaceStorage/29a927f04cb6b1515e547291e230a24c/redhat.java/jdt_ws
    
    !ENTRY org.eclipse.core.resources 2 10035 2022-05-26 18:26:03.231
    !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
    
    !ENTRY org.eclipse.osgi 4 0 2022-05-26 18:26:03.305
    !MESSAGE An error occurred while automatically activating bundle org.eclipse.core.resources (22).
    !STACK 0
    org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:839)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
    	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
    Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/spring-petclinic/target/classes/templates/welcome.html' not found.
    	at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:260)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:599)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:54)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:91)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:835)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:834)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:811)
    	at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:522)
    	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:733)
    	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1557)
    	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
    	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
    	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    	... 54 more
    Root exception:
    org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/spring-petclinic/target/classes/templates/welcome.html' not found.
    	at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:260)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:599)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:54)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:91)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:835)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:834)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:811)
    	at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:522)
    	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:733)
    	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1557)
    	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
    	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
    	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
    	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
    
    !ENTRY org.eclipse.osgi 4 0 2022-05-26 18:26:03.307
    !MESSAGE An error occurred while automatically activating bundle org.eclipse.jdt.core (42).
    !STACK 0
    org.osgi.framework.BundleException: Error starting module. osgi.identity; type="osgi.bundle"; version:Version="3.30.0.v20220328-1222"; osgi.identity="org.eclipse.jdt.core"; singleton:="true" [id=42]
    	at org.eclipse.osgi.container.Module.doStart(Module.java:614)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
    	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
    Caused by: java.lang.NoClassDefFoundError: org/eclipse/core/resources/IWorkspaceRunnable
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	... 30 more
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.core.resources (22).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	... 39 more
    Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:839)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 47 more
    Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/spring-petclinic/target/classes/templates/welcome.html' not found.
    	at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:260)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:599)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:54)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:91)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:835)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:834)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:811)
    	at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:522)
    	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:733)
    	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1557)
    	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
    	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
    	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    	... 54 more
    Root exception:
    java.lang.NoClassDefFoundError: org/eclipse/core/resources/IWorkspaceRunnable
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
    	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.core.resources (22).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	... 39 more
    Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:839)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 47 more
    Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/spring-petclinic/target/classes/templates/welcome.html' not found.
    	at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:260)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:599)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:54)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:91)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:835)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:834)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:811)
    	at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:522)
    	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:733)
    	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1557)
    	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
    	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
    	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    	... 54 more
    
    !ENTRY org.eclipse.jdt.ls.core 4 0 2022-05-26 18:26:03.310
    !MESSAGE FrameworkEvent ERROR
    !STACK 0
    org.osgi.framework.BundleException: Error starting module. osgi.identity; type="osgi.bundle"; version:Version="1.11.0.202205051333"; osgi.identity="org.eclipse.jdt.ls.core"; singleton:="true" [id=49]
    	at org.eclipse.osgi.container.Module.doStart(Module.java:614)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
    	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
    Caused by: java.lang.NoClassDefFoundError: org/eclipse/jdt/core/WorkingCopyOwner
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	... 10 more
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.jdt.core (42).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	... 19 more
    Caused by: org.osgi.framework.BundleException: Error starting module. osgi.identity; type="osgi.bundle"; version:Version="3.30.0.v20220328-1222"; osgi.identity="org.eclipse.jdt.core"; singleton:="true" [id=42]
    	at org.eclipse.osgi.container.Module.doStart(Module.java:614)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 27 more
    Caused by: java.lang.NoClassDefFoundError: org/eclipse/core/resources/IWorkspaceRunnable
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	... 30 more
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.core.resources (22).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	... 39 more
    Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:839)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 47 more
    Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/spring-petclinic/target/classes/templates/welcome.html' not found.
    	at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:260)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:599)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:54)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:91)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:835)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:834)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:811)
    	at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:522)
    	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:733)
    	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1557)
    	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
    	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
    	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    	... 54 more
    Root exception:
    java.lang.NoClassDefFoundError: org/eclipse/jdt/core/WorkingCopyOwner
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
    	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.jdt.core (42).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	... 19 more
    Caused by: org.osgi.framework.BundleException: Error starting module. osgi.identity; type="osgi.bundle"; version:Version="3.30.0.v20220328-1222"; osgi.identity="org.eclipse.jdt.core"; singleton:="true" [id=42]
    	at org.eclipse.osgi.container.Module.doStart(Module.java:614)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 27 more
    Caused by: java.lang.NoClassDefFoundError: org/eclipse/core/resources/IWorkspaceRunnable
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	... 30 more
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.core.resources (22).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	... 39 more
    Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:839)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 47 more
    Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/spring-petclinic/target/classes/templates/welcome.html' not found.
    	at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:260)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:599)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:54)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:91)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:835)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:834)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:811)
    	at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:522)
    	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:733)
    	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1557)
    	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
    	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
    	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    	... 54 more
    
    !ENTRY org.eclipse.osgi 4 0 2022-05-26 18:26:03.316
    !MESSAGE Bundle org.eclipse.jdt.ls.core_1.11.0.202205051333 [49] is not active.
    
    !ENTRY org.eclipse.osgi 4 0 2022-05-26 18:26:03.320
    !MESSAGE An error occurred while automatically activating bundle org.eclipse.jdt.ls.core (49).
    !STACK 0
    org.osgi.framework.BundleException: Error starting module. osgi.identity; type="osgi.bundle"; version:Version="1.11.0.202205051333"; osgi.identity="org.eclipse.jdt.ls.core"; singleton:="true" [id=49]
    	at org.eclipse.osgi.container.Module.doStart(Module.java:614)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:488)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:622)
    	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:196)
    	at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:920)
    	at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246)
    	at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)
    	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
    	at org.eclipse.equinox.launcher.Main.main(Main.java:1440)
    Caused by: java.lang.NoClassDefFoundError: org/eclipse/jdt/core/WorkingCopyOwner
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	... 28 more
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.jdt.core (42).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
    	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
    Caused by: org.osgi.framework.BundleException: Error starting module. osgi.identity; type="osgi.bundle"; version:Version="3.30.0.v20220328-1222"; osgi.identity="org.eclipse.jdt.core"; singleton:="true" [id=42]
    	at org.eclipse.osgi.container.Module.doStart(Module.java:614)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 27 more
    Caused by: java.lang.NoClassDefFoundError: org/eclipse/core/resources/IWorkspaceRunnable
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	... 30 more
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.core.resources (22).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	... 39 more
    Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:839)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 47 more
    Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/spring-petclinic/target/classes/templates/welcome.html' not found.
    	at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:260)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:599)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:54)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:91)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:835)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:834)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:811)
    	at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:522)
    	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:733)
    	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1557)
    	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
    	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
    	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    	... 54 more
    Root exception:
    java.lang.NoClassDefFoundError: org/eclipse/jdt/core/WorkingCopyOwner
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:488)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:622)
    	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:196)
    	at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:920)
    	at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246)
    	at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)
    	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
    	at org.eclipse.equinox.launcher.Main.main(Main.java:1440)
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.jdt.core (42).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
    	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
    Caused by: org.osgi.framework.BundleException: Error starting module. osgi.identity; type="osgi.bundle"; version:Version="3.30.0.v20220328-1222"; osgi.identity="org.eclipse.jdt.core"; singleton:="true" [id=42]
    	at org.eclipse.osgi.container.Module.doStart(Module.java:614)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 27 more
    Caused by: java.lang.NoClassDefFoundError: org/eclipse/core/resources/IWorkspaceRunnable
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	... 30 more
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.core.resources (22).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	... 39 more
    Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:839)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 47 more
    Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/spring-petclinic/target/classes/templates/welcome.html' not found.
    	at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:260)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:599)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:54)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:91)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:835)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:834)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:811)
    	at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:522)
    	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:733)
    	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1557)
    	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
    	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
    	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    	... 54 more
    
    !ENTRY org.eclipse.osgi 4 0 2022-05-26 18:26:03.329
    !MESSAGE Application error
    !STACK 1
    org.eclipse.core.runtime.CoreException: Plug-in org.eclipse.jdt.ls.core was unable to load class org.eclipse.jdt.ls.core.internal.LanguageServer.
    	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:212)
    	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:198)
    	at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:920)
    	at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246)
    	at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)
    	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
    	at org.eclipse.equinox.launcher.Main.main(Main.java:1440)
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.jdt.ls.core (49).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:488)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:622)
    	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:196)
    	... 16 more
    Caused by: org.osgi.framework.BundleException: Error starting module. osgi.identity; type="osgi.bundle"; version:Version="1.11.0.202205051333"; osgi.identity="org.eclipse.jdt.ls.core"; singleton:="true" [id=49]
    	at org.eclipse.osgi.container.Module.doStart(Module.java:614)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 25 more
    Caused by: java.lang.NoClassDefFoundError: org/eclipse/jdt/core/WorkingCopyOwner
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	... 28 more
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.jdt.core (42).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
    	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
    Caused by: org.osgi.framework.BundleException: Error starting module. osgi.identity; type="osgi.bundle"; version:Version="3.30.0.v20220328-1222"; osgi.identity="org.eclipse.jdt.core"; singleton:="true" [id=42]
    	at org.eclipse.osgi.container.Module.doStart(Module.java:614)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 27 more
    Caused by: java.lang.NoClassDefFoundError: org/eclipse/core/resources/IWorkspaceRunnable
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	... 30 more
    Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.core.resources (22).
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:126)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	... 39 more
    Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:839)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	... 47 more
    Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/spring-petclinic/target/classes/templates/welcome.html' not found.
    	at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:260)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:599)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:54)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.NoDataDeltaNode.asBackwardDelta(NoDataDeltaNode.java:63)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:51)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:91)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:835)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:834)
    	at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:811)
    	at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:522)
    	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:733)
    	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1557)
    	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
    	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
    	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    	... 54 more
    
    
    
  6. Eskibear commented on May 27, 2022

    @Eskibear
    Contributor

    @BoykoAlex The callstack looks similar to a known issue due to broken workspace state. microsoft/vscode-java-pack#954 (comment)

    Workaround
    Can you try clone spring-petclinic into another location and open it. Due to a brand new location, the workspace state should be totally clean then.

    /cc @testforstephen @rgrunber Alex now has a concrete case about the broken cache issue... Do we want to collect any files related to the broken cache of workspace state, in order to find out the root cause?

  7. testforstephen commented on May 27, 2022

    @testforstephen
    Collaborator

    Do we want to collect any files related to the broken cache of workspace state, in order to find out the root cause?

    The workspace state is saved to a *.snap file, which is large and might not be collected by logs.

  8. BoykoAlex commented on May 27, 2022

    @BoykoAlex
    Author

    Yes, having the project in a different folder fixed the issue. I'd be happy to attach .snap file but could not find it niether in $HOME/.vscode folder nor in the spring-petclinic project root folder :-\

  9. rgrunber commented on May 27, 2022

    @rgrunber
    Member

    As @testforstephen mentioned in #2471 (comment), this might be related to the shutdown bug. I filed a bug in vscode-pde where it seemed to corrupt my workspace and prevent a successful startup.

    If you're able to reproduce, it would be interesting if you could watch the contents of the server logs on shutdown before the problem happens consistently on startup. This is assuming this is caused by an abrupt shutdown.

    So for spring-petclinic, the server logs would be at /Users/aboyko/Library/Application Support/Code/User/workspaceStorage/29a927f04cb6b1515e547291e230a24c/redhat.java/jdt_ws/.metadata/.log. On MacOS, the commandline should be able to do tail -f on the above file.

  10. BoykoAlex commented on May 30, 2022

    @BoykoAlex
    Author
  11. rgrunber commented on May 30, 2022

    @rgrunber
    Member

    I think the above logs just match your post from a few days ago.

    !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

    I think we need to try petclinic or some project and find a way to reproduce the corruption. My best guess is performing some kind of build/rebuild operation and issuing a SIGKILL to the JDT-LS process. If we can reproduce the stacktrace, then that's likely the issue.I don't know how reasonable it is to recover from this, so maybe the best we can do is detect it.

  12. testforstephen commented on May 31, 2022

    @testforstephen
    Collaborator

    I also reproduce this issue when running spring-petclinic on macOS.

    My case is when I update macOS and restart it, reopening spring-petclinic failed due to the corrupt workspace state. From the server log, the last session failed because of ObjectNotFoundException. And the previous session didn't contain any exit and shutdown trace.

    
    !ENTRY org.eclipse.jdt.ls.core 1 0 2022-05-31 17:02:52.185
    !MESSAGE >> workspace/executeCommand vscode.java.resolveMainMethod
    
    !ENTRY org.eclipse.jdt.ls.core 1 0 2022-05-31 17:07:06.486
    !MESSAGE >> workspace/executeCommand vscode.java.resolveMainMethod
    !SESSION 2022-05-31 17:30:01.428 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=17.0.2
    java.vendor=Eclipse Adoptium
    BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_CN
    Command-line arguments:  -data /Users/myName/Library/Application Support/Code - Insiders/User/workspaceStorage/21b855a29eea5dd0440f5509d3f5a2e6/redhat.java/jdt_ws
    
    !ENTRY org.eclipse.core.resources 2 10035 2022-05-31 17:30:12.649
    !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
    
    !ENTRY org.eclipse.osgi 4 0 2022-05-31 17:30:13.216
    !MESSAGE An error occurred while automatically activating bundle org.eclipse.core.resources (22).
    !STACK 0
    org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:839)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
    	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    	at java.base/java.lang.Class.getConstructor0(Unknown Source)
    	at java.base/java.lang.Class.getConstructor(Unknown Source)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
    	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    	at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    	at org.eclipse.osgi.container.Module.start(Module.java:468)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
    	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1840)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1745)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1667)
    	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
    Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/spring-petclinic/target/classes/templates/welcome.html' not found.
    	at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:260)
    
    
  13. testforstephen commented on May 31, 2022

    @testforstephen
    Collaborator

    In another VS Code window, when I click x to close VS Code, the ParentProcessWatcher mechanism actually didn't work either. This is another issue we need to fix. I tracked it in a new issue #2488

    !ENTRY org.eclipse.jdt.ls.core 4 0 2022-05-31 21:04:11.286
    !MESSAGE Cannot run program "kill": error=316, posix_spawn failed
    !STACK 0
    java.io.IOException: Cannot run program "kill": error=316, posix_spawn failed
    	at java.base/java.lang.ProcessBuilder.start(Unknown Source)
    	at java.base/java.lang.ProcessBuilder.start(Unknown Source)
    	at java.base/java.lang.Runtime.exec(Unknown Source)
    	at java.base/java.lang.Runtime.exec(Unknown Source)
    	at java.base/java.lang.Runtime.exec(Unknown Source)
    	at org.eclipse.jdt.ls.core.internal.ParentProcessWatcher.parentProcessStillRunning(ParentProcessWatcher.java:77)
    	at org.eclipse.jdt.ls.core.internal.ParentProcessWatcher.run(ParentProcessWatcher.java:49)
    	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    	at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
    	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.base/java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: error=316, posix_spawn failed
    	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
    	at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
    	at java.base/java.lang.ProcessImpl.start(Unknown Source)
    	... 13 more
    
  14. shihabuddin commented on Mar 28, 2023

    @shihabuddin

    I just hit by this issue on Windows. Instead of cloning the project to a new location, is there a way to clear the workspace state?

  15. fbricon commented on Mar 28, 2023

    @fbricon
    Collaborator

    I just hit by this issue on Windows. Instead of cloning the project to a new location, is there a way to clear the workspace state?

    • Open the command palette (F1)
    • select Java: Clean the Java Language Server Workspace
    • select Restart and delete from the confirmation prompt
  16. fabiobsantosprogrow commented on Jan 23, 2024

    @fabiobsantosprogrow

    For me this is the real fix. Visual studio extension starts working after some hours struggling with this problem!

  17. rgrunber commented on Jan 23, 2024

    @rgrunber
    Member

    If this is still a problem, I think we could come up with some kind of detection for it. The error message : The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. is emitted by : setCrashed from restoreSnapshots. See also :

    https://github.com/eclipse-platform/eclipse.platform/blob/3ec9f496b1a31bec24f54f701243078e7d5c0323/resources/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/LocalMetaArea.java#L199-L207

    https://github.com/eclipse-platform/eclipse.platform/blob/3ec9f496b1a31bec24f54f701243078e7d5c0323/resources/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/LocalMetaArea.java#L58

    I think we could pretty easily check whether ${storagePath}/jdt_ws/.metadata/.plugins/org.eclipse.core.resources/ contains some file of the form [0-9]+.snap . If so, we can prompt the user to clean the workspace, or potentially do it on their behalf.

  18. self-assigned this
    on Jan 31, 2024
  19. moved this to 🏗 In progress in IDE Cloudaptorson Jan 31, 2024
  20. added this to Java Tooling and removed this from IDE Cloudaptorson Oct 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions