Skip to content

there is error in jdtls log  #108

@XuhaoZhao

Description

@XuhaoZhao

when i run lsproxy in docker to start my java project without network,it looks there is some error in jdtls log, i want fix this error ,so i add initialize param,but i did't work. even i read the source code of jdtls and vscode-java.i think the parm is ok. so i want to know why the param doesn't work

async fn get_initialize_params(&mut self, root_path: String) -> InitializeParams {
let settings = serde_json::json!({
    "settings": {
        "java": {
            "import": {
                "gradle": {
                    "enabled": false
                }
            }
        }
    }
});
    let params = InitializeParams {
        capabilities: self.get_capabilities(),
        workspace_folders: Some(
            self.find_workspace_folders(root_path.clone())
                .await
                .unwrap(),
        ),
        root_uri: Some(Url::from_file_path(&root_path).unwrap()),
        initialization_options: Some(settings),
        ..Default::default()
    };
    debug!("Generated InitializeParams: {:?}", serde_json::to_value(&params).unwrap());
    params
}

!SESSION 2024-12-31 05:08:26.248 -----------------------------------------------
eclipse.buildId=unknown
java.version=17.0.13
java.vendor=Debian
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments: -data /usr/src/app/jdtls_workspace

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:28.506
!MESSAGE class org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin is started

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:28.694
!MESSAGE Main thread is waiting

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:28.715
!MESSAGE >> initialize

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:28.718
!MESSAGE Initializing Java Language Server 1.44.0.202412301758

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:28.719
!MESSAGE Started org.eclipse.m2e.core 1ms

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:29.542
!MESSAGE ProjectRegistryRefreshJob finished 823ms

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:29.561
!MESSAGE Started org.eclipse.buildship.core 18ms

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:29.628
!MESSAGE Static Commands: []

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:29.629
!MESSAGE Non-Static Commands: [java.project.import, java.project.changeImportedProjects, java.navigate.openTypeHierarchy, java.project.resolveStackTraceLocation, java.edit.handlePasteEvent, java.edit.stringFormatting, java.project.getSettings, java.project.resolveWorkspaceSymbol, java.project.upgradeGradle, java.project.createModuleInfo, java.vm.getAllInstalls, java.edit.organizeImports, java.project.refreshDiagnostics, java.project.removeFromSourcePath, java.project.listSourcePaths, java.project.updateSettings, java.project.getAll, java.reloadBundles, java.project.isTestFile, java.project.resolveText, java.project.getClasspaths, java.navigate.resolveTypeHierarchy, java.edit.smartSemicolonDetection, java.project.updateSourceAttachment, java.project.updateClassPaths, java.decompile, java.protobuf.generateSources, java.project.resolveSourceAttachment, java.project.updateJdk, java.project.addToSourcePath, java.completion.onDidSelect]

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:29.639
!MESSAGE RepositoryRegistryUpdateJob finished 0ms

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:29.648
!MESSAGE >> initialized

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:08:29.667
!MESSAGE Importing Maven project(s)

!ENTRY org.eclipse.buildship.core 2 0 2024-12-31 05:08:40.230
!MESSAGE Could not load Gradle version information
!STACK 0
org.gradle.api.UncheckedIOException: Cannot download published Gradle versions.
at org.eclipse.buildship.core.internal.util.gradle.PublishedGradleVersions.downloadVersionInformation(PublishedGradleVersions.java:167)
at org.eclipse.buildship.core.internal.util.gradle.PublishedGradleVersions.tryToDownloadAndCacheVersions(PublishedGradleVersions.java:151)
at org.eclipse.buildship.core.internal.util.gradle.PublishedGradleVersions.create(PublishedGradleVersions.java:111)
at org.eclipse.buildship.core.internal.util.gradle.PublishedGradleVersionsWrapper$LoadVersionsJob.run(PublishedGradleVersionsWrapper.java:73)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:288)
at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:314)
at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355)
at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808)
at java.base/java.net.Socket$SocketInputStream.read(Socket.java:966)
at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484)
at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:478)
at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1510)
at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1425)
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)
at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:589)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1701)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1625)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
at org.eclipse.buildship.core.internal.util.gradle.PublishedGradleVersions.downloadVersionInformation(PublishedGradleVersions.java:164)
... 4 more

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:09:02.539
!MESSAGE Workspace initialized in 32901ms

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:09:02.547
!MESSAGE >> initialization job finished

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:09:04.215
!MESSAGE >> build jobs finished

!ENTRY org.eclipse.jdt.ls.core 1 0 2024-12-31 05:09:04.215
!MESSAGE >> registerWatchers'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions