私はhttp://start.spring.ioに行って、ウェブとアクチュエータを依存関係として選択して、簡単なスプリングブートプロジェクトを作成しています。私の春のブートバージョンは1.5.2です。プロジェクトがローカルマシンにダウンロードされます。次に、プロジェクトを解凍し、mavenプロジェクトとしてワークスペースにインポートします。私は春のSTS IDEを使用します(私はそれが重要だとは思わないが、私はこれについて言及したがっている)。私は私のプロジェクトでエラーを見ます。どうやらこれはビルドパスの問題であり、Spring-Context-4.3.7.RELEASE.jarについて不平を言っています。私は私のMavenリポジトリとjavaビルドパスでこのjarファイルを参照してください。誰でもこの問題が何であるか知っていますか?バージョン1.3.8のバネ・ブート・アプリケーションを作成しても問題なく動作し、ビルド・パスの問題は発生しません。間違ったことをやっているのですか、これは春のパッケージ問題ですか?スプリングブート1.5.2スタータープロジェクト
答えて
私のローカルMavenリポジトリが壊れていると、ときどき同様のエラーが発生します。
修正するには、Spring Tool Suiteを終了して<HOME>/.m2/
に移動し、repository/
フォルダまたは原因と思われるフォルダ(repository/org/springframework/spring-context/4.3.7.RELEASE/
など)を削除します。
削除された成果物を再度ダウンロードする必要があることに注意してください。
その後、Spring Tool Suiteで、プロジェクトを右クリックして "Maven"> "Update project ...">正しいプロジェクトが選択されていることを確認し、 "OK"をクリックします。
EDIT
春ツール・スイートでの方法が破損しているどのアーティファクトを知っている(と私が思う日食)があります:「問題」ビューで。それを表示するには:
Windows -> Show View -> Problems
そして、次のように、破損した案件についてのエラーエントリがあるはずです。この回答を投稿する時間を取り出すための
Archive for required library: 'C:/Users/{username}/.m2/repository/path/to/file.jar' in project 'my-project' cannot be read or is not a valid ZIP file
The project cannot be built until build path errors are resolved
感謝。私は私の最初の投稿をする前にこれを試みました。申し訳ありませんが、私が思っていたすべてを何時間も何度も試してみたので、私が試したすべてのものをリストアップしませんでした。私のために働いたのは1.5.1.RELEASEから1.5.2.RELEASEにバージョンを変更することです。 Spring Tool Suiteでプロジェクトを右クリックし、 "Maven" - > "Update project"を実行してください これで私のpomファイルには次のような内容があります。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.1.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
私は春のブートチームがアーティファクトをパッケージ化する方法で何かをしなければならないと信じています。これはバグでなければなりません。
- 1. スプリングブート1.5.2コントローラレイヤーテスト
- 2. スプリングブート管理者1.5.1は、スプリングブート1.5.2.RELEASE
- 3. スプリングブート1.5.2サンプルが返されます。404
- 4. Hadoopスタータープロジェクトの提案
- 5. Spark(1.5.2) - Scala
- 6. Djangoを学ぶ - 良いスタータープロジェクト
- 7. SpringBootスタータープロジェクト - エラー解決テンプレート
- 8. springboot 1.5.2 + hibernate-search-orm
- 9. Spark 1.5.2とSLF4J StaticLoggerBinder
- 10. スプリングブートとスプリングブートNullPointerException
- 11. スプリング提供のスタータープロジェクトの違い
- 12. RaphaelJS 2.1 vs. 1.5.2 getBBoxエラー
- 13. K&Rエクササイズで困惑1.5.2
- 14. JSON.stringify jQuery 1.4.4から1.5.2へ
- 15. スプリングブート。
- 16. Spark 1.5.2:stddevを計算中のNaN
- 17. 単純なApacheポータブルランタイム1.5.2プログラムをコンパイル
- 18. $( '#elem')。jquery 1.5.2対1.7.1のcss( 'width')パーセンテージ。
- 19. Springブート1.5.2スタートアップ:java.lang.NoSuchMethodError:javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;
- 20. バージョン1.5.2からのダウングレードSphinx。バージョン1.4.9へ
- 21. Vertica 7.0.1からSpark 1.5.2/1.6.2に接続
- 22. スパーク1.5.2シャッフル/シリアル化 - メモリ不足
- 23. スプリングブート、セッションセキュリティ
- 24. スプリングブートOAuth2
- 25. スプリングブートpostgreSQL
- 26. スプリングブートAbstractRoutingDataSource
- 27. @EnableTransactionManagement(スプリングブート)
- 28. スプリングブート@RestController
- 29. Webjars-スプリングブート
- 30. スプリングブート+バッチマルチモジュールプロジェクト
正確には、私は、Mavenプロジェクトを更新する前に... \。m2 \ repository \ org \ springframework \ spring-context \ 4.3.7.RELEASEフォルダを削除しました。 この回答が同じ問題を抱えている可能性のある人を助けることを願っています – ThomasKA
'/.m2/repository/org /'フォルダ全体を削除してください。問題は必ずしも春の文脈であるとは限らなかった。とにかく、うまく働いてくれてうれしいです。 –
kagmole