環境変数の設定

  1. jakarta-tomcat5.0.24は長いので、tomcat5にリンク(ソフトリンク)しました。
    これ以降、~/app/tomcat5としてアクセスすることができます。
    つづいて、tomcat5の設定(tomcat5/conf/web.xml)とユーザー自身の環境変数を設定します。

  2. web.xmlを編集します。エディタはお好みのものでどうぞ。(個人的にはviで十分なのですが・・・)


    編集は2ヶ所あります。
    編集前 編集後
    90行目付近
    <!-- この行を削除
        <servlet>
            <servlet-name>invoker</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet
            </servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
        </servlet>
    --> この行を削除


        <servlet>
            <servlet-name>invoker</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet
            </servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
        </servlet>
    
    320行目付近
      <!-- ================ Built In Servlet Mappings ========================= -->
    
    
      <!-- The servlet mappings for the built in servlets defined above.  Note  -->
      <!-- that, by default, the CGI and SSI servlets are *not* mapped.  You    -->
      <!-- must uncomment these mappings (or add them to your application's own -->
      <!-- web.xml deployment descriptor) to enable these services              -->
    
        <!-- The mapping for the default servlet -->
        <servlet-mapping>
            <servlet-name>default</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    
        <!-- The mapping for the invoker servlet -->
    <!-- この行を削除
        <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
    --> この行を削除


      <!-- ================ Built In Servlet Mappings ========================= -->
    
    
      <!-- The servlet mappings for the built in servlets defined above.  Note  -->
      <!-- that, by default, the CGI and SSI servlets are *not* mapped.  You    -->
      <!-- must uncomment these mappings (or add them to your application's own -->
      <!-- web.xml deployment descriptor) to enable these services              -->
    
        <!-- The mapping for the default servlet -->
        <servlet-mapping>
            <servlet-name>default</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    
        <!-- The mapping for the invoker servlet -->
    
        <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
    
    ※セキュリティー上で問題になる場合があるので、サーバー上ではこのような設定はしません。サーバー上でサーブレットを動かすためにはサーブレットごとにweb.xmlを作成してください。詳細は、「Servlet,JSPをサーバーにアップロード 」へどうぞ。
  3. ~/.bashrcにJavaに関連した環境変数を記述します。これがないとTomcatは動きません。



Tomcatをインストール Tomcat動作テスト