トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索   ヘルプ   最終更新のRSS

tomcat導入メモ

Last-modified: 2016-02-09 (火) 01:06:54
Top / tomcat導入メモ

Luceneによる動画検索システム

以下は全て いまさら聞けないTomcat〜JSPサーバ構築のキソ: の記事を引用・参照しています。

インストールと実行確認

  • [Think IT] 第4回:TomcatをLinuxへインストールしよう!(圧縮アーカイブ編) (1/3) を参考に
    • Apache Tomcat の 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
    • うまくいったかどうかの確認
    • シャットダウン
      $ sh $CATALINA_HOME/bin/shutdown.sh

Webアプリケーションの作成と実行

  • 上記サイトを参考にディレクトリを作成
    $ 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行目からのコメントアウトをはずす
    • セキュリティに問題あり!!

Javaサーブレットの例

GUIで管理する

データベースと連携