web-dev-qa-db-ja.com

Tomcat Managerアプリケーションを表示しますか?

このチュートリアルを使用 http://www.Eclipse.org/birt/phoenix/deploy/viewerSetup.php#install_viewer

そして、このリンク http:// localhost:8080/manager/html を通じてTomcatマネージャーアプリケーションを表示するように指示しています。

しかし、それをクリックすると、ブラウザから、接続できなかったというエラーが表示されます。どうしてこれなの? Tomcat Managerアプリケーションを正確に表示する方法

22
Chucky

Eclipse内から(webtools Tomcatサーバーアダプターを使用して)Tomcatを起動する場合は、Webアプリケーションのロードとデプロイに別の場所を使用するデフォルトの代わりにインストールディレクトリを使用して起動するように設定を変更していることを確認する必要があります。したがって、デフォルトではEclipseによって起動されたTomcatはwebappsフォルダー内のアプリを検索しないため、Tomcatインストールのwebappsにマネージャーを置いても、マネージャーを表示するには十分ではありません。

Catalina.baseとcatalina.homeがTomcatインストールディレクトリを指していることを確認してください

21
gamerson

Eclipseでサーバー管理をセットアップして、マネージャーが有効になっているTomcatインストールを制御することで、この問題を解決しました。このスレッドでは、その方法を説明しています。

TomcatはEclipseで起動しましたが、http:// localhost:8085 /に接続できません

とにかく私はあなたが言及したアドレスにコンソールを持っています:

localhost:8080/manager/html

tomcat 7。

5

この問題を修正するのに長い時間がかかったので、私のヒントは(このページを表示している他の人にも関連している場合)です。

  1. コントロールパネルの環境変数で変更するのではなく、コマンドラインコマンド(CATALINA_HOMEを設定するなど)を使用します。

  2. 人々が%.....%を使用するときは、この変数のフォルダーへのパスを指定することを意味します。ただし、コマンドプロンプトにいるフォルダーは除きます。たとえば、コマンドラインでC:\にいて、誰かが%CATALINA_HOME%\ binを実行するように指示した場合、たとえば、CATALINA_HOMEのパスがC:\ Program Filesであるとすると、コマンドラインで書き込むことを意味します:Pragram Files\bin( C:を除く)。

多くの時間を節約できたでしょう。

1
achieven
Below things worked for me on fresh installation of Apache-Tomcat-7.0.63 -

Please make changes to below files and restart the server using %CATALINA_HOME%\bin>catalina.bat start and then try -   
http://localhost:8080/manager/html

            1) configured variables - CATALINA_HOME and CATALINA_BASE

            2) created manager.xml file inside %CATALINA_HOME%\conf\Catalina\localhost

            please paste below lines into manager.xml file -

               <Context privileged="true" antiResourceLocking="false"
                     docBase="${catalina.home}/webapps/manager">
                  <Valve className="org.Apache.catalina.valves.RemoteAddrValve"
                     allow="127\.0\.0\.1" />
               </Context>

            3) modified %CATALINA_HOME%\conf\Tomcat-users.xml file

            please paste below lines into Tomcat-users.xml file

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

            4) modified %CATALINA_HOME%\conf\server.xml

            Search this line '<Engine name="Catalina" defaultHost="localhost">' and add below line after that -
            <Realm className="org.Apache.catalina.realm.MemoryRealm" /> 
1
Hardik Doshi

マネージャーアプリをアクティブにし、それにアクセスできるユーザーを作成したことを確認します。詳細については、Tomcat-Versionのドキュメントを参照してください(Tomcat 7の場合: http://Tomcat.Apache.org/Tomcat-7.0-doc/manager-howto.html

1
Daniel
  1. Apache Tomcatを右クリック
  2. 開くを選択
  3. [サーバーの場所]タブに移動します
  4. Tomcatインストールの使用を選択します
  5. インストールディレクトリに移動します
  6. Apache-Tomcat-8.0/conf/Tomcat-users.xmlを編集します
  7. 以下のユーザーをxmlファイルに追加します

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

  8. Tomcat-user.xmlファイルをEclipseワークスペースサーバーのTomcatディレクトリにコピーします。

  9. ここでTomcatマネージャーページを開きます http:// localhost :/ manager/html /
  10. ユーザー名とパスワードを使用してくださいTomcatとマネージャーのページがブラウザーで開きます
1
Vineet Sharma

Eclipse Tomcatインスタンスのワークスペースメタデータを引き続き使用する場合は、次の方法でマネージャーWebアプリケーションを機能させることができます。

基本的な設定手順は Apache Tomcat 7 Manager App HOW-TO にあります。

ServersIDEプロジェクトでは、<server name>-config\server.xmlファイルに次のネストされたエントリが必要です:

...
<Service name="Catalina">
  ...
  <Engine defaultHost="localhost" name="Catalina">
    ...
    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
    ...

Tomcatインスタンスフォルダーが公開されているEclipseワークスペースメタデータを開きます。

<your-workspace-dir>\.metadata\.plugins\org.Eclipse.wst.server.core\tmp<n>

そこで、conf\フォルダ内にCatalina(上記の<Engine ... name="Catalina">から派生)という名前の新しいフォルダを作成し、このフォルダ内にlocalhost(上記の<Host ... name="localhost" ...>から派生)という名前の別のフォルダを作成し、最後の1つを編集します。リンクされたドキュメントに従ってコンテンツを含むmanager.xmlという名前のファイル:

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
  <Valve className="org.Apache.catalina.valves.RemoteAddrValve"
         allow="127\.0\.0\.1" />
</Context>

これでサーバーインスタンスを公開して起動すると、マネージャーは追加した他のWebアプリと一緒にデプロイされます。私にとっては、これが最後にデプロイされるものです。

Tomcat 7でテスト済みですが、そのリンクされた構成をサポートするすべてのTomcatバージョンで機能すると思います。


サイドノート

上記のフォルダーとファイルは、EclipseServersプロジェクトに格納されている構成内に作成しないでください。これらは、org.Eclipse.wst.server.core\tmp<n>\confディレクトリに公開されません。

0
watery