このドキュメントは、このハンズオンで以前に起こったトラブルおよびその対策を説明するものです。チューターを担当する方は参考になさってください。
どこかのTODOを実装し忘れています。その参加者の方と一緒に、現在行っている演習の最初のTODOから見直してみてください。
他のプロセスで8080ポートが使われています(大体はアプリケーションの停止し忘れ)。
8080を使っているプロセスが特定できるならば、そのプロセスを停止してください。
8080のプロセスを特定できない場合、PC自体の再起動またはハンズオンで利用するポート番号を9000などに変更します。
ポート番号は、Mainクラス(tomcat.setPort(9000);
)またはapplication.properties(server.port=9000
を追加)で変更できます。
Mavenがダウンロードしたライブラリが壊れている可能性があります。
該当のクラスが含まれるJARファイルを~/.m2/repository
から削除して、プロジェクトを再ビルドしてください。
ちなみにこの現象は、Eclipseで発生することが多いです。Mavenが別途入っているならば、mvnコマンドでビルドしたほうが安全です。
Mavenが入っていない場合は、各プロジェクトにMaven Wrapperがあるので、それを使ってください。
- Windowsの場合
> mvnw clean package
- macOS/Linuxの場合
$ ./mvnw clean package
よくあります。いったんその現象が発生すると、対策はありません。 その参加者の方にはIntelliJをインストールしてもらいましょう。Community EditionでもUltimate EditionでもOKです。 なので安全を期すならば、あらかじめIntelliJのインストーラーをダウンロードしてUSBメモリなどに持っておいたほうがいいでしょう。 IntelliJをインストール後は、事前準備手順に従ってプロジェクトをインポートしてください。