2009-08-24 57 views
53

Estoy tratando de seguir un tutorial para hacer una aplicación web Java extremadamente básica en NetBeans.¿Cómo configuro el nombre de usuario y la contraseña de la aplicación Tomcat Manager para NetBeans?

Cuando intento ejecutarlo, aparece un cuadro de diálogo titulado "Autenticación requerida". Dentro del cuadro de diálogo hay el encabezado "Aplicación de Tomcat Manager" y los campos de "Nombre de usuario" y "Contraseña".

La investigación de esto, he llegado a entender que debería editar el archivo

\TOMCAT_HOME\conf\tomcat-users.xml 

incluir algo como:

<user username="user" password="password" roles="standard,manager"/> 

por lo que lo he hecho, pero no tiene ayudado aún

¿Alguien puede darnos una idea? Estoy usando Tomcat 6.0.20, NetBeans 6.7.1 y Windows Vista. Estoy usando jdk1.7.0, pero Java todavía no ha entrado en este proyecto.

Respuesta

66

Cuando está iniciando el servidor tomcat desde netbeans IDE, necesita verificar el menú "herramientas-> servidores" en la pestaña de conexión para el servidor tomcat - hay un directorio base de catalina. Y tiene que incluir algo como:

<role rolename="manager"/> 
    <user username="admin" password="admin" roles="manager"/> 

al archivo

\CATALINA_BASE\conf\tomcat-users.xml 

o utilizar nombre de usuario generada automáticamente por el IDE con la descripción ya se coloca en el archivo o en la pestaña de conexión

Para Manager Apps : GUI access:

<role rolename="manager-gui"/> 
<user username="tomcat" password="s3cret" roles="manager-gui"/> 
+8

si está utilizando la interfaz de usuario se debe cambiar a

+1

Recuerde eliminar los comentarios encapsulados del archivo tomcat-users para que realmente APLIQUE los cambios de rol ("") – Hightower

+0

En mi caso, tomcat se colocó en una carpeta con acceso de administrador (archivos de programa) Por lo tanto, reuní el tomcat en la carpeta 'usuario/documentos', eliminé el servidor tomcat de netbeans, reasigné la nueva ubicación y agregué el tomcat nuevamente y ahora funciona. – CodeToLife

-9

no haga cambios innecesarios en ningún archivo, ju Primero desinstale el servidor web e instale su última versión nuevamente. que hará al menos funcionó muy bien para mí. adiós

+3

No tengo idea de por qué crees que eso funcionaría, después de varios años de usar Tomcat. –

+0

esta respuesta no tiene ningún sentido ... –

14

Netbeans Problema: Para cuadro de diálogo de autenticación del servidor Apache Tomcat requiere que solicita el nombre de usuario y contraseña

Este cuadro de diálogo aparece si un rol de usuario y sus credenciales no se han establecido o es incorrecto para inicio de Tomcat a través de NetBeans IDE,

o cuando el usuario/pass situado en IDE no se coincide con el usuario/contraseña en "FNCA/tomcat-user.xml" archivo

1..Need para comprobar el nombre de usuario y contraseña definida en herramientas IDE -> servidor

2..Verifique \ CATALINA_BASE \ conf \ tomcat-users.xml. si el usuario y su función están definidos o no. Si no agrega estas líneas

<user username="ide" password="EiWnNlBG" roles="manager-script,admin"/> 
</tomcat-users> 

3 ..ajustar el mismo usuario/IDE en herramientas-> servidor

  1. reiniciar el servidor para conseguir el efecto de los cambios

Fuente: caso http://ohmjavaclasses.blogspot.com/2011/12/netbeans-problem-for-apache-tomcat.html

+0

Espero que su respuesta sea útil para alguien. En cuanto a mí, no estoy usando NetBeans en estos días, y no tengo ni idea de cómo podría haber resuelto este problema desde hace más de dos años. Entonces no podré evaluar tu respuesta y determinar si merece un voto positivo. –

15

I de Tomcat 7 el papel ha cambiado de manager to manager-gui, configúrelo como se muestra a continuación en el archivo tomcat-user.xml.

enter image description here

+1

Tomcat8 también usó estos roles, consulte: [Configuración del acceso a la aplicación Manager] (https://tomcat.apache.org/tomcat-8.0-doc/manager-howto.html#Configuring_Manager_Application_Access). ** Netbeans ** está buscando el rol ** _ manager-script _ ** - Diálogo de propiedades del servidor/Tomcat. – will

2

Sigue mis pasos y ser feliz:

1.- Cuando se está configurando Netbeans por primera vez, se le preguntará por un "usuario" y "pase" para la Catalina- Servidor.

2.- Escriba lo que sea "usuario" y "pase". Esto modificará su "Tomcat-users.xml" y añadirá:

contraseña de usuario = "MYPASS" papeles = "manager-escritura, admin, Tomcat" nombre de usuario = "MYUSER"

3.- Para utilizar este "usuario" solo reinicie su TOMCAT WEB SERVER y NETBEANS.

+0

Espero que esto ayude a alguien. Esta puede ser la primera respuesta que recibí sobre una pregunta que tenía 4 años. –

10

Bueno, si usted está utilizando Netbeans en Linux, entonces usted debe buscar la Tomcat-user.xml en

/home/Username/.netbeans/8.0/apache-tomcat-8.0.3.0 _base/conf (se llama Catalina Base y a menudo está oculto)

en lugar del directorio de instalación de Apache.

abrir tomcat-user.xml dentro de esa carpeta, eliminar el comentario del usuario y las funciones y agregar/reemplazar la siguiente línea.

<user username="tomcat" password="tomcat" roles="tomcat,admin,admin-gui,manager,manager-gui"/> 

reinicie el servidor. Eso es todo

+1

Gracias. Recomiendo que si elige responder a las preguntas publicadas hace casi 5 años, explique qué es lo que su respuesta proporciona que las respuestas existentes carecen. –

1

Archivo \conf\tomcat-users.xml, antes de esta línea

</tomcat-users> 

añadir estas líneas

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

Yo agregaría para probar abrir su navegador a esta url: – DoesEatOats

0

Ir a la carpeta apache-tomcat \ conf agregar estas líneas en

tomcat-users.archivo XML

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

y reiniciar el servidor

Cuestiones relacionadas