eclipse - para - Mostrar la aplicación Tomcat Manager?
tomcat 9 eclipse (7)
utilizando este tutorial http://www.eclipse.org/birt/phoenix/deploy/viewerSetup.php#install_viewer
Y me dice que muestre la aplicación del administrador Tomcat a través de este enlace http://localhost:8080/manager/html .
Sin embargo, cuando hago clic, recibo un error de mi navegador que dice que no se pudo conectar. ¿Por qué es esto? ¿Cómo se muestra exactamente la aplicación Tomcat Manager?
- Haga clic derecho en Apache Tomcat
- Seleccione Abrir
- Ir a la pestaña Ubicaciones del servidor
- Seleccione utilizar la instalación tomcat
- Ir al directorio de instalación
- Editar apache-tomcat-8.0 / conf / tomcat-users.xml
Agregue los siguientes usuarios en el archivo 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"/>
Copie el archivo tomcat-user.xml en el directorio tomcat del servidor de espacio de trabajo eclipse
- Ahora abra la página del administrador de tomcat http: // localhost : / manager / html /
- El nombre de usuario y la contraseña tomcat y la página del administrador se abrirá en su navegador
Asegúrese de activar la aplicación de administrador y de crear un usuario que tenga acceso a ella. Para obtener más información, consulte la documentación de su versión de Tomcat (por ejemplo, para Tomcat 7: http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html )
Oye, este problema me tomó mucho tiempo para solucionarlo, por lo que mis sugerencias serían (si es relevante para otros que también ven esta página):
Use los comandos de la línea de comandos (configure CATALINA_HOME, etc.) en lugar de cambiarlo a través de las variables de entorno del panel de control.
Cuando la gente usa% .....% significa dar la ruta a la carpeta de esta variable, excepto la carpeta en la que se encuentra en el comando promplt. Por ejemplo, si está en C: / en la línea de comandos y alguien le dice que haga% CATALINA_HOME% / bin, asumiendo que, por ejemplo, la ruta para CATALINA_HOME es C: / Archivos de programa, significa escribir en la línea de comandos: Pragram Files / bin ( excluyendo C :).
Podría haberme ahorrado mucho tiempo.
Resolví ese problema configurando la administración del servidor en Eclipse para tomar el control de la instalación de Tomcat, que tiene el administrador habilitado. Este hilo explica cómo hacerlo:
Tomcat se inició en Eclipse pero no pudo conectarse a http: // localhost: 8085 /
De todos modos tengo la consola en la dirección que mencionaste:
localhost: 8080 / manager / html
en tomcat 7.
Si desea seguir utilizando los metadatos del área de trabajo para su instancia de Eclipse Tomcat, aquí le explicamos cómo puede hacer que la aplicación web del administrador funcione.
Las instrucciones de configuración básicas se pueden encontrar en la aplicación de Apache Tomcat 7 Manager, COMO .
En su proyecto IDE de Servidores , el archivo <server name>-config/server.xml
debe tener las siguientes entradas anidadas:
...
<Service name="Catalina">
...
<Engine defaultHost="localhost" name="Catalina">
...
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
...
Abra sus metadatos del espacio de trabajo de Eclipse, donde se publican las carpetas de la instancia de Tomcat, es decir:
<your-workspace-dir>/.metadata/.plugins/org.eclipse.wst.server.core/tmp<n>
allí, dentro de la carpeta conf/
cree una nueva carpeta llamada Catalina
(derivada de <Engine ... name="Catalina">
arriba), dentro de esta carpeta cree otra llamada localhost
(derivada de <Host ... name="localhost" ...>
arriba) y en este último edite un archivo llamado manager.xml
con el contenido según los documentos vinculados:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127/.0/.0/.1" />
</Context>
Ahora publique e inicie la instancia del servidor, el administrador se implementará junto con las otras aplicaciones web que ha agregado, para mí es la última que se implementó.
Probado con Tomcat 7, pero supongo que funcionaría con cualquier versión de Tomcat que admita esa configuración vinculada.
Nota al margen
No cree las carpetas y los archivos mencionados anteriormente dentro de la configuración almacenada en el proyecto Servidores de Eclipse, no se publicarán en el directorio org.eclipse.wst.server.core/tmp<n>/conf
.
Si está iniciando Tomcat desde Eclipse (utilizando el adaptador de servidor tomcat de webtools), deberá asegurarse de haber cambiado la configuración para usar el directorio de instalación en lugar de la predeterminada, que utiliza una ubicación separada para cargar y desplegar webapps. Por lo tanto, el simple hecho de tener el administrador en su aplicación web en la instalación de Tomcat no será suficiente para ver al administrador, ya que, de forma predeterminada, el lanzamiento de Eclipse de Tomcat no busca aplicaciones en la carpeta de aplicaciones web.
Solo asegúrese de que catalina.base y catalina.home apunten al directorio de instalación de Tomcat
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" />