「EclipseでJSFのmavenベースのプロジェクトを作るには」の版間の差分
提供: tknotebook
(→JSFを使えるようにする) |
(→事前準備) |
||
13行: | 13行: | ||
予め JSFをサポートしているサーバをインストールし、ランタイムを'''[サーバ]'''プロジェクトに登録しておいてください。 | 予め JSFをサポートしているサーバをインストールし、ランタイムを'''[サーバ]'''プロジェクトに登録しておいてください。 | ||
− | + | ここでは Glassfish4.X サーバの手順を紹介します。 | |
− | |||
− | + | # '''[ファイル]→[新規]''' のダイアログで、'''[その他]→[サーバー]→[サーバー]''' を開く | |
− | + | # '''Glassfish Tools''' を選択してインストールする。これは一度だけ行っておけばOK。 | |
+ | # 再び '''[その他]→[サーバー]→[サーバー]''' を開くとGlassfish 4.0 が選択できるようになるので登録を行う。 | ||
==mavenプロジェクトを作成する== | ==mavenプロジェクトを作成する== |
2016年8月17日 (水) 21:45時点における版
メインページ>コンピュータの部屋#Java>Java Tips
JSFの解説本はほとんど IDE に NetBeans を使うことを勧めていますが、Eclipseも十分使えます。
maven ベースの JSF のプロジェクトの作成手順を紹介します。ややこしいことは全て Eclipse がやってくれますので簡単です。XMLの設定ファイルをゼロから作ったりする必要はありません。
以下の手順は Pleiades All in One(4.6=Neon)で確認してあります。
事前準備
予め JSFをサポートしているサーバをインストールし、ランタイムを[サーバ]プロジェクトに登録しておいてください。 ここでは Glassfish4.X サーバの手順を紹介します。
- [ファイル]→[新規] のダイアログで、[その他]→[サーバー]→[サーバー] を開く
- Glassfish Tools を選択してインストールする。これは一度だけ行っておけばOK。
- 再び [その他]→[サーバー]→[サーバー] を開くとGlassfish 4.0 が選択できるようになるので登録を行う。
mavenプロジェクトを作成する
- mavenプロジェクトを新規作成する。
- ウィザードの最初のダイアログで[シンプルなプロジェクトの作成]にチェックを入れる。必要ならワーキングセットを割り当てる。
- 次のダイアログで、groupId, artifactId を入力、パッケージングは war を選択し、[完了]を押す。
これで mavenプロジェクトが出来上がりままずが、まだ Webプロジェクト汎用です。
JSFを使えるようにする
出来上がったプロジェクトの[プロパティ」を開き、[プロジェクト・ファセット]を選びます。
- [ランタイム]タブを選び、使うサーバのランタイムにチェックを入れます。
- [Java]でバージョンを指定します。最近なら1.8でよいでしょう。選んだサーバのランタイムによっては 1.8が選べない場合もあります。
- [JavaServer Faces]にチェックを入れ、バージョンを選んでください。最近なら 2.2でしょう。
- [動的Webモジュール]がチェックされていることを確認してください。
- OKボタンを押します。
以上で、JSF を使うための、faces-config.xml や web.xml は、Eclipseが自動で作成しますが Neon が自動生成した web.xml に差し替えないと動かないようです。 詳細は良く調べていないので、ひょっとすると Servlet仕様3.1 の場合のみかもしれませんが 今時 3.1 に設定すると思うので