トップ   新規 一覧 単語検索   ヘルプ   最終更新のRSS

tomcat導入メモ のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#freeze
[[Luceneによる動画検索システム]]

※以下は全て [[[ThinkIT] 第1回:Tomcatって何ですか? (1/3):http://www.thinkit.co.jp/free/article/0708/2/1/]] の記事を参照しています。
以下は全て [[いまさら聞けないTomcat〜JSPサーバ構築のキソ::http://www.thinkit.co.jp/free/article/0708/2/1/]] の記事を引用・参照しています。

-tomcat : CGIの進化版であるところのjavaサーブレットを実行するのに必要な実行環境兼Webサーバ、ということのよう。
***インストールと実行確認 [#zfc23949]
-[[[Think IT] 第4回:TomcatをLinuxへインストールしよう!(圧縮アーカイブ編) (1/3):http://www.thinkit.co.jp/free/article/0708/2/4/]] を参考に
--[[Apache Tomcat:http://tomcat.apache.org/download-55.cgi]] の 5.5.28 > Binary Distributions > Core より apache-tomcat-5.5.28.zip をダウンロードしてサーバ(shower)にアップロード
--環境変数を設定
 $ export CATALINA_HOME=(tomcatディレクトリのパス)
 $ export JRE_HOME=(java JREのパス)
---jreのパスは、shower では /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre である。/usr/bin/java にある java のシンボリックリンクのプロパティを辿っていって確認した。
--実行権限を変更
 $ chmod +x $CATALINA_HOME/bin/*.sh
--Tomcatの起動
 $ sh $CATALINA_HOME/bin/startup.sh
--うまくいったかどうかの確認
---http://localhost:8080/ もしくは [[http://shower.human.waseda.ac.jp:8080/:http://shower.human.waseda.ac.jp:8080/]] にアクセスしてみる
--シャットダウン
 $ sh $CATALINA_HOME/bin/shutdown.sh

-自動実行の設定は [[ここ:http://www.thinkit.co.jp/cert/article/0708/2/5/2.htm]] を参照
-[[tomcatのディレクトリ構成:http://www.thinkit.co.jp/free/article/0708/2/6/]]

***Webアプリケーションの作成と実行 [#a72678ba]
-[[[Think IT] 第6回:TomcatにWebアプリケーションを配備する(2/3):http://www.thinkit.co.jp/cert/article/0708/2/6/2.htm]] を参考に
--上記サイトの HelloWorld.java を作成
--サーブレットAPIをクラスパスに追加
 $ chmod +x $CATALINA_HOME/common/lib/*.jar
 $ export CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib/servlet-api.jar

--上記サイトを参考にディレクトリを作成
 $ mkdir $CATALINA_HOME/webapps/helloworld
 $ mkdir $CATALINA_HOME/webapps/helloworld/WEB-INF
 $ mkdir $CATALINA_HOME/webapps/helloworld/WEB-INF/classes
 $ mkdir $CATALINA_HOME/webapps/helloworld/WEB-INF/lib

--コンパイルしてクラスファイルをclassesディレクトリに移動
 $ javac HelloWorld.java
 $ mv HelloWorld.class $CATALINA_HOME/webapps/helloworld/WEB-INF/classes

--とりあえず 配備記述子web.xml は作らない(サーブレットマッピングなし)。
---Invokerサーブレットを有効にする。
 $ emacs $CATALINA_HOME/conf/web.xml
---118行目からのコメントアウトと369行目からのコメントアウトをはずす
---セキュリティに問題あり!!

--[[http://shower.human.waseda.ac.jp:8080/helloworld/servlet/HelloWorld:http://shower.human.waseda.ac.jp:8080/helloworld/servlet/HelloWorld]] にアクセス

***Javaサーブレットの例 [#r3d4e729]
-[[Javaの道:Servlet(1.はじめてのServlet):http://www.javaroad.jp/servletjsp/sj_servlet1.htm]]

***GUIで管理する [#s517ff9f]
-[[[Think IT] 第7回:Tomcat Webアプリケーションマネージャを使ってみよう! (1/3):http://www.thinkit.co.jp/free/article/0708/2/7/]]

***データベースと連携 [#da04a21c]
-[[[Think IT] 第9回:Tomcatと外部のプログラムを連携させよう! (1/3):http://www.thinkit.co.jp/free/article/0708/2/9/]]