eclipseの設定って結構細かいから、何か手順書いておくことにする。
[ウィンドウ]-[設定]を開いてあるという前提で記載する。
tomcatとは下記のクラスをHTML形式で出力するメカニズムであるといってよい。
具体的に体験してみるのが、一番理解できる。
じぶんは、tomcatのサンプルの改造による、理解をお勧めする。
やり方は、c:\bin\tomcatにインストールしてあるとするならば、
C:\bin\tomcat\webapps\examples
を
C:\bin\tomcat\webapps\examples2
とか名前を変えて、ひとまず動作確認をし。
次に、自分で下記のサンプルを単純にコンパイルする。
package kuni; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldKuni extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>Hello World!kuni</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello World!kuni</h1>"); out.println("</body>"); out.println("</html>"); } }
Buildパスにc:\bin\tomcat\libのクラスパスをとおしてやればコンパイルできる
これを
C:\bin\tomcat\webapps\examples2\WEB-INF\classes
にコピーする。
C:\bin\tomcat\webapps\examples2o\WEB-INF\web.xml
に設定する。
どういうわけか、名前をつけて、その名前にページ番号を振るというまどろっこしい方法をとっているのがわかる。これは改善可能である、たとえば、アノテーションをつけ、それを解析し、web.xmlにデプロイ時に書き込むようにすることが考えられる。
[Tomcat]-[バージョン 6.x]を選択
Tomcatホームに下記を入れる
[例]
C:\bin\tomcat
[Tomcatアプリケーションマネージャ]を開く
ユーザ名とパスを入れる
以下はプロジェクト作製の例
ライブラリを用意しておく
動的Webを選択
[構成] JavaServer? Faces v2.0 Projectを選択
[web.xmlデプロイメント記述子の生成]をチェック
Tomcatプロジェクトの設定
ビルドパスにc:\bin\tomcat\lib配下をすべて登録する