「Eclipse」タグアーカイブ

【Spring Boot】「Cannot find template location: classpath:/templates/」のエラーが出力される場合の対処法

Spring Bootを採用している開発案件に参画することになったため、今更ではあるが勉強を開始した。

利用した書籍はこちら↓
Prime Readingで読めるし、評価も高いので。

Spring Boot 2 入門: 基礎から実演まで

本の解説自体はわかりやすいのだが、サンプルアプリケーションを起動してアクセスしたところ、こんなエラーがでて躓いた。

【エラー】

サーバの起動時もWarningのログが出力されたいた↓

Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false)

“templatesフォルダが見つからない”というメッセージだが、確かに存在している。書籍の特典として配布されているソースコードを取り込んでも同じエラーがでてしまった。

【対処方法】

散々調査した結果、templatesフォルダのあるsrc/main/resourcesのソースフォルダ設定に問題があった。

以下のようにプロジェクト作成直後の設定だと、出力対象としてすべて除外されるように設定されていた。

これを以下のように除去することでエラーが発生しなくなった!

書籍が発売されてかた少し時間が経っているので、こういったことは致し方ないと思うが、書籍の通り実行して動かないというのは、多くの人が挫折する原因だなとつくづく思った。
(*´・ω`)y━・~~ フゥ~


EclipseでJavaのimport文の順番を設定する

EclipseでJavaのプログラム開発をやる場合、CheckStyleやフォーマッタを使うことが定番です。

プログラムを書いていて、import文の順番がCheckStyleのルールと異なっているとルール違反の警告がでます。

これを警告メッセージにしたがって直しても、なぜか保存するとまた元に戻ってしまう。。。。。。

これはEclipseでimport文の順番の設定があり、これが原因でした。この設定を、利用しているCheckStyleに合わせてあげることで、警告が出なくなります。

設定方法

① Eclipseで[ウィンドウ] > [設定]を押下する。

② [Java] > [コード・スタイル] > [インポートの編成] を押下する。

③ ここでimport文の順番を変えられます。例えば、以下の図では、[javax]を選択して、右側の[上へ]、[下へ] を押すことで、順番を変えることができます。

豆知識でした!!


IBM WebSphere Application Server V9.x Developer Tools がインストールできない【対応策】

EclipseでWASの操作やWASアプリの実装を楽にするプラグイン「IBM WebSphere Application Server V9.x Developer Tools」の存在を知り、インストールを試みたが、エラーが出てしまった。。。

プラグインの公式サイト
https://marketplace.eclipse.org/content/ibm-websphere-application-server-v9x-developer-tools

公式で案内されていたインストール作業は至ってシンプルで以下の通り。
① Eclipseで[ヘルプ] > [Eclipseマーケットプレイス] を起動。
②検索ボックスで 「IBM WebSphere Application Server V9.x Developer Tools」 を検索してインストール

でもこんなエラー↓がでてしまう。。。

No repository found at https: public.dhe.ibm.com/install_not_applicable_for_this_version_of_eclipse

【対応策】

どうやらマーケットプレイスからのインストールはサポートされなくなってしまったようなので手動でインストールします。

① 以下のサイトからお目当てのパッケージをダウンロードします。
https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/
ここには過去のバージョンもあります。

https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2021-09/

② Eclipseを起動して、[ヘルプ] > [新規ソフトウェアのインストール]を選択する。

③ 使用可能なソフトウェアのダイアログで追加ボタンを押下する

④ リポジトリーの追加ダイアログからアーカイブを押下する。

⑤ ファイル選択のダイアログが開くので、①でダウンロードしたファイルを選択する。ロケーションにパスがセットされるので、名前は任意の値をセットして追加を押下する。

⑥ 必要な機能にチェックを入れて、次へを押下する。

⑦ 次へを押下する。

⑧ ライセンスに同意して次へを押下する。

⑧ 証明書を選択して、選択を受け入れるを押下する。

このあと、再起動を促されるので再起動してインストール完了です。

なお、マーケットプレイスからインストールできない件は、プラグインの公式ページでもこんな感じでクレーム出てますね。

IBMのものはこんな感じリリースされたものがサポートされない印象があります。改善してほしい。( *´ノд`)コショショ