{ message: "Use the JDK from 'PATH' as the initial default project JDK.", level: 'info', timestamp: '2026-03-31 12:13:51.899' } { message: 'Starting Java server with: /home/ruslanpi/.cursor/extensions/redhat.java-1.53.0-linux-x64/jre/21.0.10-linux-x86_64/bin/java --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -DDetectVMInstallationsJob.disabled=true -Dfile.encoding=utf8 -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx2G -Xms100m -Xlog:disable -javaagent:/home/ruslanpi/.cursor/extensions/redhat.java-1.53.0-linux-x64/lombok/lombok-1.18.39-4050.jar -jar /home/ruslanpi/.cursor/extensions/redhat.java-1.53.0-linux-x64/server/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/ruslanpi/.config/Cursor/User/globalStorage/redhat.java/1.53.0/config_ss_linux -data /home/ruslanpi/.config/Cursor/User/workspaceStorage/f7f54f271f02c49b81cd6467e5f19486/redhat.java/ss_ws', level: 'info', timestamp: '2026-03-31 12:13:52.435' } { message: 'Starting Java server with: /home/ruslanpi/.cursor/extensions/redhat.java-1.53.0-linux-x64/jre/21.0.10-linux-x86_64/bin/java --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -DDetectVMInstallationsJob.disabled=true -Dfile.encoding=utf8 -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx2G -Xms100m -Xlog:disable -javaagent:/home/ruslanpi/.cursor/extensions/redhat.java-1.53.0-linux-x64/lombok/lombok-1.18.39-4050.jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/ruslanpi/.config/Cursor/User/workspaceStorage/f7f54f271f02c49b81cd6467e5f19486/redhat.java -Daether.dependencyCollector.impl=bf -jar /home/ruslanpi/.cursor/extensions/redhat.java-1.53.0-linux-x64/server/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/ruslanpi/.config/Cursor/User/globalStorage/redhat.java/1.53.0/config_linux -data /home/ruslanpi/.config/Cursor/User/workspaceStorage/f7f54f271f02c49b81cd6467e5f19486/redhat.java/jdt_ws', level: 'info', timestamp: '2026-03-31 12:13:53.217' } { message: 'Mar 31, 2026 12:13:55 PM org.apache.aries.spifly.BaseActivator log\n' + 'INFO: Registered provider ch.qos.logback.classic.spi.LogbackServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle ch.qos.logback.classic\n', level: 'info', timestamp: '2026-03-31 12:13:55.900' } { message: '[Warn - 12:13:59 PM] Mar 31, 2026, 12:13:57 PM The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.\n' + 'null', level: 'info', timestamp: '2026-03-31 12:13:59.372' } { message: 'Mar 31, 2026 3:12:14 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint notify\n' + 'WARNING: Failed to send notification message.\n' + 'org.eclipse.lsp4j.jsonrpc.JsonRpcException: java.io.IOException: Broken pipe\n' + '\tat org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:72)\n' + '\tat org.eclipse.jdt.ls.core.internal.ParentProcessWatcher.lambda$1(ParentProcessWatcher.java:86)\n' + '\tat org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.notify(RemoteEndpoint.java:135)\n' + '\tat org.eclipse.lsp4j.jsonrpc.services.EndpointProxy.invoke(EndpointProxy.java:88)\n' + '\tat jdk.proxy3/jdk.proxy3.$Proxy10.notifyProgress(Unknown Source)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.ProgressReporterManager$ProgressReporter.sendStatus(ProgressReporterManager.java:269)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.ProgressReporterManager$ProgressReporter.sendProgress(ProgressReporterManager.java:239)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.ProgressReporterManager$ProgressReporter.beginTask(ProgressReporterManager.java:200)\n' + '\tat org.eclipse.core.runtime.SubMonitor.convert(SubMonitor.java:556)\n' + '\tat org.eclipse.core.runtime.SubMonitor.convert(SubMonitor.java:512)\n' + '\tat org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:298)\n' + '\tat org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\n' + 'Caused by: java.io.IOException: Broken pipe\n' + '\tat java.base/sun.nio.ch.SocketDispatcher.write0(Native Method)\n' + '\tat java.base/sun.nio.ch.SocketDispatcher.write(Unknown Source)\n' + '\tat java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)\n' + '\tat java.base/sun.nio.ch.IOUtil.write(Unknown Source)\n' + '\tat java.base/sun.nio.ch.IOUtil.write(Unknown Source)\n' + '\tat java.base/sun.nio.ch.SocketChannelImpl.write(Unknown Source)\n' + '\tat org.eclipse.jdt.ls.core.internal.ConnectionStreamFactory$NamedPipeOutputStream.write(ConnectionStreamFactory.java:238)\n' + '\tat org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:67)\n' + '\t... 11 more\n' + '\n', level: 'info', timestamp: '2026-03-31 15:12:14.027' } { message: 'Mar 31, 2026 3:12:14 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint notify\n' + 'WARNING: Failed to send notification message.\n' + 'org.eclipse.lsp4j.jsonrpc.JsonRpcException: java.io.IOException: Broken pipe\n' + '\tat org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:72)\n' + '\tat org.eclipse.jdt.ls.core.internal.ParentProcessWatcher.lambda$1(ParentProcessWatcher.java:86)\n' + '\tat org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.notify(RemoteEndpoint.java:135)\n' + '\tat org.eclipse.lsp4j.jsonrpc.services.EndpointProxy.invoke(EndpointProxy.java:88)\n' + '\tat jdk.proxy3/jdk.proxy3.$Proxy10.notifyProgress(Unknown Source)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.ProgressReporterManager$ProgressReporter.sendStatus(ProgressReporterManager.java:290)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.ProgressReporterManager$ProgressReporter.sendProgress(ProgressReporterManager.java:239)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.ProgressReporterManager$ProgressReporter.beginTask(ProgressReporterManager.java:200)\n' + '\tat org.eclipse.core.runtime.SubMonitor.convert(SubMonitor.java:556)\n' + '\tat org.eclipse.core.runtime.SubMonitor.convert(SubMonitor.java:512)\n' + '\tat org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:298)\n' + '\tat org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\n' + 'Caused by: java.io.IOException: Broken pipe\n' + '\tat java.base/sun.nio.ch.SocketDispatcher.write0(Native Method)\n' + '\tat java.base/sun.nio.ch.SocketDispatcher.write(Unknown Source)\n' + '\tat java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)\n' + '\tat java.base/sun.nio.ch.IOUtil.write(Unknown Source)\n' + '\tat java.base/sun.nio.ch.IOUtil.write(Unknown Source)\n' + '\tat java.base/sun.nio.ch.SocketChannelImpl.write(Unknown Source)\n' + '\tat org.eclipse.jdt.ls.core.internal.ConnectionStreamFactory$NamedPipeOutputStream.write(ConnectionStreamFactory.java:238)\n' + '\tat org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:67)\n' + '\t... 11 more\n' + '\n', level: 'info', timestamp: '2026-03-31 15:12:14.028' } { message: 'Mar 31, 2026 3:12:14 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint notify\n' + 'WARNING: Failed to send notification message.\n' + 'org.eclipse.lsp4j.jsonrpc.JsonRpcException: java.io.IOException: Broken pipe\n' + '\tat org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:72)\n' + '\tat org.eclipse.jdt.ls.core.internal.ParentProcessWatcher.lambda$1(ParentProcessWatcher.java:86)\n' + '\tat org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.notify(RemoteEndpoint.java:135)\n' + '\tat org.eclipse.lsp4j.jsonrpc.services.EndpointProxy.invoke(EndpointProxy.java:88)\n' + '\tat jdk.proxy3/jdk.proxy3.$Proxy10.notifyProgress(Unknown Source)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.ProgressReporterManager$ProgressReporter.sendStatus(ProgressReporterManager.java:290)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.ProgressReporterManager$ProgressReporter.sendProgress(ProgressReporterManager.java:239)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.ProgressReporterManager$ProgressReporter.done(ProgressReporterManager.java:222)\n' + '\tat org.eclipse.core.internal.jobs.Worker.run(Worker.java:74)\n' + 'Caused by: java.io.IOException: Broken pipe\n' + '\tat java.base/sun.nio.ch.SocketDispatcher.write0(Native Method)\n' + '\tat java.base/sun.nio.ch.SocketDispatcher.write(Unknown Source)\n' + '\tat java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)\n' + '\tat java.base/sun.nio.ch.IOUtil.write(Unknown Source)\n' + '\tat java.base/sun.nio.ch.IOUtil.write(Unknown Source)\n' + '\tat java.base/sun.nio.ch.SocketChannelImpl.write(Unknown Source)\n' + '\tat org.eclipse.jdt.ls.core.internal.ConnectionStreamFactory$NamedPipeOutputStream.write(ConnectionStreamFactory.java:238)\n' + '\tat org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:67)\n' + '\t... 8 more\n' + '\n', level: 'info', timestamp: '2026-03-31 15:12:14.029' } { message: "Use the JDK from 'PATH' as the initial default project JDK.", level: 'info', timestamp: '2026-03-31 15:12:50.292' }