このチュートリアルを使用 http://www.Eclipse.org/birt/phoenix/deploy/viewerSetup.php#install_viewer
そして、このリンク http:// localhost:8080/manager/html を通じてTomcatマネージャーアプリケーションを表示するように指示しています。
しかし、それをクリックすると、ブラウザから、接続できなかったというエラーが表示されます。どうしてこれなの? Tomcat Managerアプリケーションを正確に表示する方法
Eclipse内から(webtools Tomcatサーバーアダプターを使用して)Tomcatを起動する場合は、Webアプリケーションのロードとデプロイに別の場所を使用するデフォルトの代わりにインストールディレクトリを使用して起動するように設定を変更していることを確認する必要があります。したがって、デフォルトではEclipseによって起動されたTomcatはwebappsフォルダー内のアプリを検索しないため、Tomcatインストールのwebappsにマネージャーを置いても、マネージャーを表示するには十分ではありません。
Catalina.baseとcatalina.homeがTomcatインストールディレクトリを指していることを確認してください
Eclipseでサーバー管理をセットアップして、マネージャーが有効になっているTomcatインストールを制御することで、この問題を解決しました。このスレッドでは、その方法を説明しています。
TomcatはEclipseで起動しましたが、http:// localhost:8085 /に接続できません
とにかく私はあなたが言及したアドレスにコンソールを持っています:
localhost:8080/manager/html
tomcat 7。
この問題を修正するのに長い時間がかかったので、私のヒントは(このページを表示している他の人にも関連している場合)です。
コントロールパネルの環境変数で変更するのではなく、コマンドラインコマンド(CATALINA_HOMEを設定するなど)を使用します。
人々が%.....%を使用するときは、この変数のフォルダーへのパスを指定することを意味します。ただし、コマンドプロンプトにいるフォルダーは除きます。たとえば、コマンドラインでC:\にいて、誰かが%CATALINA_HOME%\ binを実行するように指示した場合、たとえば、CATALINA_HOMEのパスがC:\ Program Filesであるとすると、コマンドラインで書き込むことを意味します:Pragram Files\bin( C:を除く)。
多くの時間を節約できたでしょう。
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" />
マネージャーアプリをアクティブにし、それにアクセスできるユーザーを作成したことを確認します。詳細については、Tomcat-Versionのドキュメントを参照してください(Tomcat 7の場合: http://Tomcat.Apache.org/Tomcat-7.0-doc/manager-howto.html )
以下のユーザーを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"/>
Tomcat-user.xmlファイルをEclipseワークスペースサーバーのTomcatディレクトリにコピーします。
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
ディレクトリに公開されません。