Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 2.37 KB

チューター向けトラブルシュートガイド.md

File metadata and controls

37 lines (28 loc) · 2.37 KB

チューター向けトラブルシュートガイド

このドキュメントは、このハンズオンで以前に起こったトラブルおよびその対策を説明するものです。チューターを担当する方は参考になさってください。

テストが通らない!

どこかのTODOを実装し忘れています。その参加者の方と一緒に、現在行っている演習の最初のTODOから見直してみてください。

起動ログの最後に、組み込みサーバーが8080で起動した旨のログが出ない!

他のプロセスで8080ポートが使われています(大体はアプリケーションの停止し忘れ)。 8080を使っているプロセスが特定できるならば、そのプロセスを停止してください。 8080のプロセスを特定できない場合、PC自体の再起動またはハンズオンで利用するポート番号を9000などに変更します。 ポート番号は、Mainクラス(tomcat.setPort(9000);)またはapplication.properties(server.port=9000を追加)で変更できます。

ClassNotFoundExceptionが出る!

Mavenがダウンロードしたライブラリが壊れている可能性があります。 該当のクラスが含まれるJARファイルを~/.m2/repositoryから削除して、プロジェクトを再ビルドしてください。 ちなみにこの現象は、Eclipseで発生することが多いです。Mavenが別途入っているならば、mvnコマンドでビルドしたほうが安全です。 Mavenが入っていない場合は、各プロジェクトにMaven Wrapperがあるので、それを使ってください。

  • Windowsの場合
> mvnw clean package
  • macOS/Linuxの場合
$ ./mvnw clean package

EclipseでMavenがうまく動いていないっぽい!

よくあります。いったんその現象が発生すると、対策はありません。 その参加者の方にはIntelliJをインストールしてもらいましょう。Community EditionでもUltimate EditionでもOKです。 なので安全を期すならば、あらかじめIntelliJのインストーラーをダウンロードしてUSBメモリなどに持っておいたほうがいいでしょう。 IntelliJをインストール後は、事前準備手順に従ってプロジェクトをインポートしてください。