Tomcatの初期セットアップとNetBeansでの登録

Mac OS X(Mountain Lion)でTomcatを構成して実行し、このアプリケーションサーバー(サーブレットコンテナ)をNetBeansに登録する必要がありました。

これを行うために、次の点を完了しました。



Tomcatをインストールする


  1. ここから Tomcatアーカイブダウンロードします
  2. たとえば、ユーザーフォルダーにアーカイブを展開します。
    ~/apache-tomcat-7.0.42
          
          



  3. 「ターミナル」プログラムを開きます。
  4. binフォルダーに移動します
     cd ~/apache-tomcat-7.0.42/bin
          
          



    拡張子が.shのファイルを実行する権限を設定します。
     sudo chmod +x ./*.sh
          
          



  5. 環境変数CATALINA_HOMEを設定します。 ターミナルでセッション中に保存するのではなく、永続的に保存するには、「launchd.conf」ファイルに登録する必要があります。

    ファイルを作成/開きます(例はviエディターを使用して提供されますが、emacsなど、他のものを使用できます)。
     sudo vi /etc/launchd.conf
          
          





    挿入モードに切り替えます:「sキー」。

    そこにテキストを書きます:
     setenv CATALINA_HOME /Users//apache-tomcat-7.0.42
          
          





    XXXはユーザーの名前です。手順2で説明したようにtomcatをユーザーのフォルダーに保存した場合は、そうでない場合は、tomcatを保存したフォルダーへのパスを指定します。

    「Escキー」挿入モードを閉じます。

    「key:」コマンドモードに切り替えます。

    ファイル「wq」を保存します。
  6. デフォルトでは、サーバーはポート8080で構成されています。これを変更するには、「conf」フォルダーに移動します。
     cd ~/apache-tomcat-7.0.42/conf
          
          





    そこで「server.xml」ファイルを開きます。

    ポート属性が「8080」である「Connector」タグを見つけて、ポート属性を必要な値に設定します。

      <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
          
          



  7. デフォルトでは、Web GUIまたはスクリプトを介してサーバーに公開(デプロイ)する権限を持つユーザーは無効になっています。 ファイル「tomcat-users.xml」に登録する必要があります。 これを行うには、「conf」フォルダーに移動します。
     cd ~/apache-tomcat-7.0.42/conf
          
          





    そこで「tomcat-users.xml」ファイルを開き、以下を追加します(指定したものとは異なるユーザー名とパスワードを使用できます)。

      <role rolename="tomcat"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="tomcat, manager-gui, manager-script"/>
          
          





  8. コンピューターを再起動して、CATALINA_HOME環境変数を設定します。
  9. 「ターミナル」プログラムを開きます。
  10. binフォルダーに移動します
     cd ~/apache-tomcat-7.0.42/bin
          
          



    スクリプト「startup.sh」を実行します

     sh startup.sh
          
          





    次の内容が端末に表示されます(システム設定によって異なります)。
     Using CATALINA_BASE: /Users//apache-tomcat-7.0.42 Using CATALINA_HOME: /Users//apache-tomcat-7.0.42 Using CATALINA_TMPDIR: /Users//apache-tomcat-7.0.42/temp Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home Using CLASSPATH: /Users//apache-tomcat-7.0.42/bin/bootstrap.jar:/Users/XXX/apache-tomcat-7.0.42/bin/tomcat-juli.jar
          
          





  11. ブラウザを起動し、アドレス期間http:// localhost:8080を入力します。 パラグラフ6に示すようにポートを変更した場合は、ポートを指定してください。
  12. Tomcatのホームページが開きます。
  13. [サーバーステータス]ボタンを使用すると、上げられたサーバーのステータスを確認できます。 前に作成したユーザー名とパスワードを入力する必要があります。
  14. [マネージャーアプリ]ボタンを使用すると、アプリケーションを公開(削除)できます。 前に作成したユーザー名とパスワードを入力する必要があります。
  15. サーバーのシャットダウンは次のように実行されます。 binフォルダーに移動します
     cd ~/apache-tomcat-7.0.42/bin
          
          



    そして、shutdown.shスクリプトを実行します

     sh shutdown.sh
          
          









NetBeansにTomcatサーバーを登録する


  1. Tomcatのバージョン8がインストールされている場合は、ライブラリディレクトリへのシンボリックリンクを作成する必要があります。

     ln -s /Users/XXX/apache-tomcat-8.0.0-RC3/lib /Users/XXX/apache-tomcat-8.0.0-RC3/common/lib
          
          



  2. NetBeansを開く
  3. メニューツール->サーバー
  4. 開いたウィンドウで、「サーバーの追加」ボタンをクリックします
  5. 開いたウィンドウで、「Apache Tomcat」を選択し、「次へ」をクリックします
  6. 次に表示されるパネルで、Tomcatホームフォルダーを指定します(例: "/Users/XXX/apache-tomcat-7.0.42")
  7. 前に作成したユーザー名とパスワードを指定します。 「次へ」ボタンをクリックします。
  8. 以前に変更されたポートを指定します。 [完了]ボタンをクリックします。
  9. 検証のために、Webアプリケーションを作成し、アプリケーションサーバーとしてApache Tomcatを選択できます。 次に、NetBeansから起動します。 このアプリケーションは、Tomcatに自動的にデプロイされ、たとえば次のアドレスのブラウザーで起動します。http:// localhost:8090 / WebApplication1 (通常、デフォルトでは、Webアプリケーションテンプレートには「Hello World!」というテキストのjspページが含まれます)。




ご注意


これは、TomcatのセットアップやNetBeansでのTomcatサーバーの登録には適用されませんが、一部のアプリケーションは/ binフォルダーでjavaを探し、Mac OS Xではjavaは他のフォルダーにインストールされますが、/ usr / binフォルダーにはjavaへのシンボリックリンクがあります。

したがって、javaへの別のシンボリックリンクを作成する必要があります。

 sudo ln -s /usr/bin/java /bin/java
      
      






All Articles