JavaRush /Java Blog /Random-JA /Tomcat - Windows の略称
Izhak
レベル 22
Москва

Tomcat - Windows の略称

Random-JA グループに公開済み
Tomcat をインストールして、まずローカル コンピューター上にいくつかのホストを作成したいと考えていました。 象そこで、まずWeb サイトからTomcatサービスをインストールしました。簡単に設定できますが、詳細な調査がなければ、プロジェクトをコンパイルしてアップロードするためにどのユーザーとどのパスワードをネットビンに入力する必要があるかは不明です。そこで、インターネット上で「tomcat setup」を検索するか、tomcat のページで簡単に見つかる説明を時間をかけて使用することにしました。したがって、単純なパスに従わない場合 (後で、インストーラによるインストールによるパスも正しいことが判明しました)、シーケンスは次のようになります。
  1. Web サイトhttp://tomcat.apache.orgからzip アーカイブを保存し、スペースや複雑な文字を含まないパスを持つフォルダーに解凍します (例: 「E:\tomcat\apache-tomcat-8.0.15」)。 。

  2. Oracle Web サイトhttps://www.oracle.comから JDK の最新バージョンをダウンロードし、スペースを含まない名前のフォルダーに配置します (これを行わずに X:\Program Files\ にインストールする場合) ... フォルダにある場合、バッチ ファイルを編集するときに、暗黙的にフォルダ名を指定する必要があります。これはあまり良くありません。理由は後で説明します。

  3. 「e:\tomcat\apache-tomcat-8.0.15\bin\」を開きます。バッチ ファイルや sh スクリプトがたくさんあります。

    「catalina.bat」を開きます。ここには、宣言する必要がある、または宣言するかどうかの環境変数を含むコメント行がたくさんあります。

    宣言する必要がある変数は次のとおりです。

    • set CATALINA_HOME="e:\tomcat\apache-tomcat-8.0.15"
    • set JAVA_HOME="e:\ProgramFiles\Java\jre1.8.0_25"

    さらに、これを setenv.bat という別のファイルで行うことをお勧めします。これを行うには、これらの 2 行をテキスト エディタに入力し、その名前でファイルを「e:\tomcat\apache-tomcat-8.0.0」に保存します。 15\ビン\”

    注: jre がインストールされているフォルダーにスペースが含まれている場合、名前はフォルダーの実際の名前の最初の 6 文字以内で構成されている必要があり、そのような組み合わせがディスク上でアルファベット順で最初にある場合は ~1、 2 番目、次に ~2 というようになります。

    たとえば、jre が存在するフォルダーの名前が「C:\Program Files\JRE」で、さらにフォルダー「C:\places\」がある場合、setenv.bat の 2 行目は次のようになります。

    • set JAVA_HOME="e:\Progra~1\Java\jre1.8.0_25"、または
    • set JAVA_HOME="e:\P~2\Java\jre1.8.0_25"

    当然のことながら、特に「Program Files」と「Program Files (x86)」という 2 つのフォルダーがある場合、これはあまり良いことではありません。この場合、JRE を使用してフォルダーに正しく名前を付けるには、~1 または ~2 を試す必要があります。

  4. 起動してみましょう。これを行うには、現在のディレクトリから cmd.exe を起動し、その中でstartup.batを実行します。これにより、何が起こっているかを制御できるようになります。すべてがうまくいけば、Java アプリケーション ウィンドウがコンソール モードで起動し、起動後に開始時刻が書き込まれます。ただし、setenv.bat 内のフォルダが正しく指定されていないなど、何か問題が発生した場合は、次のようなメッセージが表示されます。エラーメッセージ。

  5. グローバル変数が正しく構成され、Java コンソール ウィンドウが起動しても、一部の設定が正しく行われていない場合、「e:\tomcat\apache-tomcat-8.0.15\logs\」フォルダーにエラーが表示されることがあります。

  6. ステップ 4 が完全に正常に完了した場合は、ブラウザ ウィンドウに「127.0.0.1:8080」と入力すると、Tomcat サーバー ウィンドウがウィンドウに表示されます。

  7. ただし、ホストマネージャーの設定などを入力する場合は、ユーザー名とパスワードの入力を求められます。これらを入手する場所はありませんが、conf フォルダーに tomcat-users.xml ファイルがあります。これを開くと、一見正しいように見えますが、そこにあるロールとユーザーはコメントアウトされています。そして、そこにある役割とユーザーは明らかに間違っています。じゃあ何をすればいいの?

  8. 管理パネルにログインするためにどのような役割を設定し、どのユーザーを割り当てる必要があるかについては、127.0.0.1:8080 ページを参照してください。たとえば、ページ ttp://127.0.0.1:8080/docs/manager-howto.html でマネージャーの役​​割について確認できます。以前のように 1 人の管理者ユーザーではなく、2 人のユーザーが存在します。 gui と管理スクリプト。

    パスワードの操作の詳細については、こちら http://127.0.0.1:8080/docs/realm-howto.html を参照してください。

    したがって、ファイル conf\tomcat-user.xml を開き、ログインとパスワードを含むコメントアウトされたブロックの後に追加します。

    <!--
      NOTE:  By default, no user is included in the "manager-gui" role required
      to operate the "/manager/html" web application.  If you wish to use this app,
      you must define such a user - the username and password are arbitrary.
    -->
    <!--
      NOTE:  The sample user and role entries below are wrapped in a comment
      and thus are ignored when reading this file. Do not forget to remove
      <!.. ..> that surrounds them.
    -->
    <!--
      <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    -->
      <role rolename = "admin-gui"/>
      <role rolename = "admin-script"/>
      <role rolename = "manager-gui"/>
      <role rolename = "manager-script"/>
      <role rolename = "manager-jne"/>
      <user username = "superadmin" password = "pass" roles="admin-gui, admin-script, manager-gui, manager-jne, manager-script" />
    </tomcat-users>

    このようにして、パスワード パスを持つユーザー superadmin を取得します。

  9. アプリケーションのデバッグ方法などについてhttp://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F

  10. ここで、shutdown.bat スクリプトとstartup.bat スクリプトを使用してサーバーを再起動し、管理パネルにログインできるようになります。

  11. 仮想ホストを作成します。これを行うには、ここを参照してくださいhttp://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts

  12. 管理パネルでホストへのリンクを作成することもできます (これは先ほど行ったのと同じです)。

  13. win8 のホストに新しいエントリを作成するときは、まずファイルを別のフォルダーにコピーし、そこで編集してから書き戻します。この後、コンピュータまたはサーバーを再起動する必要はありません。

最後に、IntelliJ Idea の無料版は Web をサポートしていないため、最初は netbins を使用できます。 https://netbeans.org/kb/trails/java-ee_ru.html https://netbeans.org/kb/docs/web/ajax-quickstart_ru.html
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION