redhat-developer / redhat-developer/vscode-java
Invalid project description
オープン
まだ誰も着手していません。
bug
ls-error/crash
- 主要言語
- TypeScript
- スター
- 2.3k
- フォーク
- 546
- 平均マージ
- 20時間 1分
- マージ済み PR(30日)
- 11
説明
When I open the first class in my SAP Hybris workspace the language server starts up and then after some time outputs the following log:
[Error - 07:25:19] 26.06.2018 07:24:41 Initialization failed
org.eclipse.core.internal.resources.ResourceException: Invalid project description.
java.lang.RuntimeException: org.eclipse.core.internal.resources.ResourceException: Invalid project description.
at org.eclipse.jdt.ls.core.internal.managers.EclipseProjectImporter.importDir(EclipseProjectImporter.java:96)
at org.eclipse.jdt.ls.core.internal.managers.EclipseProjectImporter.lambda$0(EclipseProjectImporter.java:63)
at java.util.ArrayList.forEach(ArrayList.java:1249)
at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1080)
at org.eclipse.jdt.ls.core.internal.managers.EclipseProjectImporter.importToWorkspace(EclipseProjectImporter.java:63)
at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager.importProjects(ProjectsManager.java:132)
at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager.access$1(ProjectsManager.java:126)
at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager$2.run(ProjectsManager.java:120)
at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:38)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:733)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2289)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2316)
at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:5733)
at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:5690)
at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager.initializeProjects(ProjectsManager.java:113)
at org.eclipse.jdt.ls.core.internal.handlers.InitHandler$1.runInWorkspace(InitHandler.java:217)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
Caused by: org.eclipse.core.internal.resources.ResourceException: Invalid project description.
at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:170)
at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:54)
at org.eclipse.core.internal.resources.Project.create(Project.java:264)
at org.eclipse.core.internal.resources.Project.create(Project.java:248)
at org.eclipse.jdt.ls.core.internal.managers.EclipseProjectImporter.importDir(EclipseProjectImporter.java:92)
... 17 more
It would be nice to know which project it is and what caused this
Environment
- Operating System: macOS 10.12.6 (16G1314)
- JDK version: java version "1.8.0_144"
- Visual Studio Code version: 1.24.1 (1.24.1)
- Java extension version: 0.27.0
Steps To Reproduce
See above
[attach a sample project reproducing the error] -> that's exactly the problem!!
attach logs
Current Result
Only stacktrace is printed to the console
Expected Result
Output more infos, so that the issue can be fixed.
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
EclipseProjectImporter.java の EclipseProjectImporter.importDir から開始し、スタックトレースでプロジェクトの作成に失敗していることが示されている箇所から、インポートされているディレクトリを追跡します。報告された SAP Hybris ワークスペースで再現し、プロジェクトと無効な説明の原因を特定できるように診断出力を改善します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- developer-experience, tooling
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 28/100