Jaspersoft Studio が起動できない時の対処方法

Jaspersoft Studio を起動しようとすると、「An error has occured. …See the log file C:\…\.metadata\.log.」というエラー メッセージが表示され、起動できなくなりました。

現象

Jaspersoft Studio を起動しようとすると、次のようなエラー メッセージが表示され、起動できなくなりました。

[Jaspersoft Studio] エラー メッセージ
エラー メッセージ

エラー メッセージに記載されているログ ファイルの内容は次の通りです(一部を抜粋)。

<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/MyReports' not found.
    at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)
    at org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)
    at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)
    at org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)
    at org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)
    at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)
    at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
    at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
    at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)
    at org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)
    at org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:518)
    at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:710)
    at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1528)
    at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2502)
    at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2251)
    at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:439)
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)</pre>

「MyReports」というプロジェクトが見つからないということでしょうか…?そういえば、エクスプローラーから直接プロジェクトのフォルダーを削除してしまったような気もします。

解決方法

試しにエクスプローラー上でワークスペースのフォルダー名自体を変更してみました。私の環境では、ワークスペースのフォルダー名は「JaspersoftWorkspace」だったので、「_JaspersoftWorkspace」にしてみました。

それから、再度 Jaspersoft Studio を起動してみると、先ほどまでのエラー メッセージは表示されず、ワークスペースの選択ダイアログが表示されるようになりました。ここで新たに適当なフォルダーを選択すると、無事起動できました。

[Jaspersoft Studio] ワークスペースの選択ダイアログ
ワークスペースの選択ダイアログ

元々ワークスペースだったフォルダー内に、既存のプロジェクトがある場合は、忘れずに移行が必要です。

教訓(反省)

プロジェクトを削除するときは、Jaspersoft Studio 上から削除すること。エクスプローラーから直接消してしまわないほうが良さそうです。

kpdn

お寿司とゲームと動物が好きな、フリーランスのエンジニアです。フロントエンドからインフラまで日々奮闘中です。最近は物忘れがどんどんがひどくなってきました。

コメントを残す