▼作業環境
MacBook Pro (15-inch, 2016) バージョン10.13.6(記載時)
Eclipse Java EE IDE for Web Developers. Photon Release (4.8.0)
Tomcat9.0.11
JDK1.8
▼Tomcatサーバーの作成
→ Tomcatのサイトへ行く http://tomcat.apache.org/
→ 新しいの[Download]
→ [Core]の[tar.gz]をダウンロード
→ ターミナルで
$ cd ~/Downloads/
$ tar zxvf apache-tomcat-9.0.11.tar.gz
$ sudo mv ~/Downloads/apache-tomcat-9.0.11 /Applications/
$ /Applications/apache-tomcat-9.0.11/bin/startup.sh
→ Webブラウザで表示確認 http://localhost:8080
$ /Applications/apache-tomcat-9.0.11/bin/shutdown.sh
→ Eclipseで[環境設定]
→ サーバー
→ ランタイム環境
→ 新しい[Apache Tomcat]で[新規ローカル・サーバの作成]にチェック
→ 次へ
[Tomcat インストール・ディレクトリー]は、
インストールした /Applications/apache-tomcat-9.0.11を参照
→ 完了
→ 適用
これでTomcatのランタイム環境が利用できるようになった。
サーバーに対象のプロジェクトを追加する必要がある。
▼Webアプリケーションの開発のためのMaven
→ ファイル
→ 新規
→ Mavenプロジェクト
→ 次へ
→ 必要最小限の入力でプロジェクトを生成するアーキタイプ(テンプレートみたいなもの)の
[org.apache.maven.archetypes maven-archetype-webapp]を選択
→ 次へ
→ 開発者識別用の[グループId]はユニークなものに(例:com.alutocolo)。
→ プロジェクト識別の[アーティファクトId]はプロジェクト名ぽいものに(例:mvn-app)
→ 完了
src/main/resources には一般的なリソースファイルを配置する
src/main/webapp にはWebアプリケーションのJSPやサーブレットを配置する
▼pom.xmlに追記
文字コードとJavaバージョンの指定と、以下のエラー対応のためoom.xmlに追記。
スーパークラス “javax.servlet.http.HttpServlet” が Java ビルド・パスで見つかりませんでした
参考:記述コードの検索サイト
https://search.maven.org/
http://mvnrepository.com/
<url>hoge</url> | |
<!--文字コードとJavaバージョンの指定--> | |
<properties> | |
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
<maven.compiler.source>1.8</maven.compiler.source> | |
<maven.compiler.target>1.8</maven.compiler.target> | |
</properties> | |
<dependencies> | |
<!--エラー対応--> | |
<dependency> | |
<groupId>org.apache.tomcat</groupId> | |
<artifactId>tomcat-servlet-api</artifactId> | |
<version>9.0.11</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.tomcat</groupId> | |
<artifactId>tomcat-jsp-api</artifactId> | |
<version>9.0.11</version> | |
</dependency> | |
</dependencies> |
▼Tomcatにプロジェクトを追加
→ [サーバー]ビューの[ローカルホストのTomcat v9.0サーバー]を右クリック
→ 追加および除去
→ 追加