2017-08-31 16 views
3

今回は、Spring STSの新しい3.9.0バージョンにアップグレードしました。私がSpring Boot Webアプリケーション(Springブートバージョン1.5.3)を起動するときを除いて、すべては問題ありません。エラーが発生します。Spring STS 3.9.0 with Spring Boot devtools

An internal error occurred during: "Ready state poller". 
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NullPointerException 
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2199) 
    at com.google.common.cache.LocalCache.get(LocalCache.java:3932) 
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3936) 
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4806) 
    at org.springframework.ide.eclipse.boot.dash.model.LocalCloudServiceDashElement.getLaunchConfigs(LocalCloudServiceDashElement.java:144) 
    at org.springframework.ide.eclipse.boot.dash.model.AbstractLaunchConfigurationsDashElement$4.stateChanged(AbstractLaunchConfigurationsDashElement.java:434) 
    at org.springframework.ide.eclipse.boot.dash.model.AbstractLaunchConfigurationsDashElement$4.stateChanged(AbstractLaunchConfigurationsDashElement.java:1) 
    at org.springframework.ide.eclipse.boot.dash.util.RunStateTracker.updateOwnerStatesAndFireEvents(RunStateTracker.java:216) 
    at org.springframework.ide.eclipse.boot.dash.util.RunStateTracker.access$0(RunStateTracker.java:208) 
    at org.springframework.ide.eclipse.boot.dash.util.RunStateTracker$1.gotValue(RunStateTracker.java:151) 
    at org.springframework.ide.eclipse.boot.dash.util.RunStateTracker$1.gotValue(RunStateTracker.java:1) 
    at org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.changed(LiveExpression.java:114) 
    at org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.refresh(LiveExpression.java:71) 
    at org.springsource.ide.eclipse.commons.livexp.core.LiveVariable.setValue(LiveVariable.java:46) 
    at org.springframework.ide.eclipse.boot.dash.util.AbstractPollingAppReadyStateMonitor$1.run(AbstractPollingAppReadyStateMonitor.java:51) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) 
Caused by: java.lang.NullPointerException 
    at org.eclipse.debug.internal.core.LaunchManager.isValidLaunchConfigurationName(LaunchManager.java:2706) 
    at org.eclipse.debug.internal.core.LaunchConfigurationType.newInstance(LaunchConfigurationType.java:473) 
    at org.springframework.ide.eclipse.boot.launch.cli.CloudCliServiceLaunchConfigurationDelegate.createLaunchConfig(CloudCliServiceLaunchConfigurationDelegate.java:156) 
    at org.springframework.ide.eclipse.boot.dash.model.LocalCloudServiceDashElement$1.load(LocalCloudServiceDashElement.java:68) 
    at org.springframework.ide.eclipse.boot.dash.model.LocalCloudServiceDashElement$1.load(LocalCloudServiceDashElement.java:1) 
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522) 
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315) 
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278) 
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193) 
    ... 15 more 

セッションデータ:

eclipse.buildId=3.9.0.201707061823-RELEASE-e47 
java.version=1.8.0_51 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Framework arguments: -product org.springsource.sts.ide -product org.springsource.sts.ide 
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.springsource.sts.ide -data C:\Jeff Local\Workspace\gisp_3.9.0 -product org.springsource.sts.ide 

すべてが、私はコードを変更する場合を除いて、サーバで動作する、デベロッパーツールには、アプリケーションを再ロードしません。私は手動でそれを再起動する必要があります。

私は当初、(それが自動的にアップグレード)既存のワークスペースを使用し、私も試してみた:輸入嗜好と同じプロジェクトで全く新しいワークスペースに切り替え

    • -cleanで日食を開始、
    • 環境設定を変更せずにプロジェクトを新規作成し、手動で環境設定をインポートして、まったく新しいワークスペースに切り替えます。
    • Springブートを1.5.6にアップグレードする(devtoolsを含む)。

    全く新しいワークスペースに切り替えてプロジェクトをインポートしても、自分の設定をインポートしなかった場合、最終的にエラーなしで開始されました。

    私はその状態に月を送っているので、私の設定をインポートすることができるようにしたいと思います。

  • 答えて

    1

    私はあなたがこの問題に投稿されたスタックトレースを考える: https://github.com/spring-projects/spring-ide/issues/182

    私はGitHubの上でその問題をフォローアップすることをお勧めします。

    +0

    ありがとうございます。どのように私はそれを逃したかわからない。ここでそれが理解されることを望んでいる。 –

    0

    私は一度同じ問題を抱えていましたが、春のブートcliバージョンをブート1.5.4.RELEASEからブート1.5.8.RELEASEに変更した後は、うまく動作します。
    からダウンロードするrelease/org/springframework/boot/spring-boot-cli

    ローカルフォルダに保存してここに追加します。プロジェクトをクリーンにして再構築します。それで全部です !

    enter image description here