web-dev-qa-db-fra.com

Afficher l'application Tomcat Manager?

en utilisant ce tutoriel http://www.Eclipse.org/birt/phoenix/deploy/viewerSetup.php#install_viewer

Et il me dit d'afficher l'application de gestion Tomcat via ce lien http: // localhost: 8080/manager/html .

Cependant, lorsque je clique dessus, un message d'erreur de mon navigateur me dit qu'il ne peut pas se connecter. Pourquoi est-ce? Comment exactement affiche-t-on l'application Tomcat Manager?

21
Chucky

Si vous lancez Tomcat depuis Eclipse (à l'aide de l'adaptateur de serveur WebTools Tomcat), vous devez vous assurer que vous avez modifié les paramètres pour utiliser le répertoire d'installation à lancer à la place du répertoire par défaut, qui utilise un emplacement distinct pour le chargement et le déploiement d'applications Web. Il ne suffira donc pas de disposer du gestionnaire dans vos applications Web dans l'installation de Tomcat, car par défaut, Tomcat lancé par Eclipse ne recherche pas les applications dans le dossier des applications Web.

Assurez-vous simplement que catalina.base et catalina.home pointent vers le répertoire d'installation de Tomcat.

18
gamerson

J'ai résolu ce problème en configurant la gestion des serveurs dans Eclipse pour prendre le contrôle de l'installation de Tomcat, sur laquelle le gestionnaire est activé. Ce fil explique comment faire:

Tomcat a démarré sous Eclipse mais ne parvient pas à se connecter à http: // localhost: 8085/

Quoi qu'il en soit, j'ai la console à l'adresse que vous avez mentionnée:

localhost: 8080/manager/html

dans Tomcat 7.

5
Emanuele Bellini

Hé, ce problème m’a pris beaucoup de temps à résoudre. Mes conseils sont donc les suivants (s’il est pertinent pour d’autres qui consultent également cette page):

  1. Utilisez des commandes de ligne de commande (définissez CATALINA_HOME, etc.) au lieu de les modifier via les variables d'environnement du panneau de configuration.

  2. Lorsque les gens utilisent% .....%, cela signifie que vous donnez le chemin du dossier de cette variable, à l’exception du dossier dans lequel vous vous trouvez dans promprt. Par exemple, si vous êtes dans la ligne de commande C:\in et que quelqu'un vous dit de faire% CATALINA_HOME%\bin, en supposant par exemple que le chemin de CATALINA_HOME soit C:\Program Files, cela signifie écrire en ligne de commande: Pragram Files\bin ( à l'exclusion de C :).

J'aurais pu gagner beaucoup de temps.

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

Assurez-vous d'avoir activé l'application du gestionnaire et créé un utilisateur qui y a accès. Pour plus de détails, consultez la documentation de votre version de Tomcat (par exemple, pour Tomcat 7: http://Tomcat.Apache.org/Tomcat-7.0-doc/manager-howto.html ).

1
Daniel
  1. Clic droit sur Apache Tomcat
  2. Sélectionnez Ouvrir
  3. Aller à l'onglet Emplacements du serveur
  4. Sélectionnez utiliser l'installation de Tomcat
  5. Aller au répertoire d'installation
  6. Éditez Apache-Tomcat-8.0/conf/Tomcat-users.xml
  7. Ajouter les utilisateurs ci-dessous dans le fichier 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. Copier le fichier Tomcat-user.xml dans le répertoire Tomcat du serveur d'espace de travail Eclipse

  9. Ouvrez maintenant la page Tomcat Manager http: // localhost :/manager/html /
  10. Utiliser le nom d'utilisateur et le mot de passe Tomcat et la page du gestionnaire s'ouvriront sur votre navigateur
0
Vineet Sharma

Si vous souhaitez continuer à utiliser les métadonnées de l'espace de travail pour votre instance Eclipse Tomcat, voici comment vous pouvez faire fonctionner l'application Web du gestionnaire.

Les instructions de configuration de base se trouvent dans Apache Tomcat 7 Manager Application HOW-TO .

Dans votre projet Servers IDE, le fichier <server name>-config\server.xml doit contenir les entrées imbriquées suivantes:

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

Ouvrez vos métadonnées d’espace de travail Eclipse, où les dossiers d’instance Tomcat sont publiés, c.-à-d.:

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

là, dans le dossier conf\, créez un nouveau dossier nommé Catalina (dérivé de <Engine ... name="Catalina"> ci-dessus), à l'intérieur de ce dossier, créez-en un autre nommé localhost (dérivé de <Host ... name="localhost" ...> ci-dessus) et modifiez-y un fichier nommé manager.xml avec le contenu correspondant. docs:

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

Maintenant, publiez et démarrez l'instance du serveur, le gestionnaire sera déployé aux côtés des autres applications Web que vous avez ajoutées - pour moi, il s'agit de la dernière déployée.

Testé avec Tomcat 7, mais je suppose que cela fonctionnerait pour toute version de Tomcat prenant en charge cette configuration liée.


Note latérale

Ne créez pas les dossiers et fichiers mentionnés ci-dessus dans la configuration stockée dans Eclipse Servers project, ils ne seront pas publiés dans le répertoire org.Eclipse.wst.server.core\tmp<n>\conf.

0
watery