2011-02-24 26 views
11

Durante la instalación de GlassFish he elegido el nombre de usuario y la contraseña. Estos parámetros están configurados correctamente en la página de configuración del Adaptador de servidor Eclipse. Pero cuando inicio GlassFish en modo de depuración desde Eclipse, obtengo "Nombre de usuario y contraseña incorrectos".GlassFish v3 en Eclipse muestra "Nombre de usuario o contraseña incorrectos" después de iniciar

No hay nada en el registro del servidor, de hecho, el servidor se inicia y funciona correctamente. El mensaje solo aparece algo así como el 95% de las veces, y está haciendo que la depuración de la aplicación sea problemática con los reinicios y redespliegues constantes.

¿Alguien ha encontrado cómo solucionar este problema?

Estoy utilizando Oracle GlassFish Server 3.0.1 y Eclipse Helios Eclipse Java EE IDE para desarrolladores web (Helios Service Release 1 Build id: 20100917-0705).

Respuesta

0

parece que el problema se elimina cuando se elimina la opción de implementación automática después de cambios.

18

Tuve este problema también. Para mí, la solución fue desactivar la opción "Usar conexión anónima para comandos de administración". Para ello, siga estos pasos:

  • Haga clic con el botón derecho en la entrada de Glassfish en la pestaña Servidor y haga clic en "Abrir" en el menú contextual. (O presione F3 mientras está seleccionada la entrada de Glassfish).
  • Asegúrese de que la casilla "Usar conexión anónima para comandos de administración" no esté seleccionada, consulte la captura de pantalla.

    The red arrow points to the box that has to be checked.

  • No se olvide de guardar antes de volver a intentar ...
+6

que funcionó para mí. en serio, qué tipo de * hole pone esa opción de forma predeterminada cuando explícitamente le digo a glassfish que use el nombre de usuario y pase cuando esté en la configuración de wizzard. – masi

+0

Tuve el mismo problema y desmarqué la opción "Usar anónimo ...". Resolvió el problema por mí. ¡Extraño! – Hanynowsky

+0

El mismo problema aquí también y desmarcándolo lo resolvió para mí. Tal vez te refieres a desmarcar el "Usar Anonymous ..."? –

9

Si el registro se refiere a los nombres de host completos, como:

JMXService URL = servicio: jmx : RMI: //my-work-pc.lan: 8686/jndi/RMI: //my-work-pc.lan: 8686/jmxrmi

en lugar de, por ejemplo:

URL = JMXService servicio: jmx: rmi: // localhost: 8686/jndi/rmi: // localhost: 8686/jmxrmi

... a continuación, la desactivación de la configuración del proxy en Eclipse (Preferencias , General, Conexiones de red, Proveedor activo: Directo) podría resolverlo.

Por lo que he leído, la configuración del proxy "Nativo" predeterminado genera problemas ya que GlassFish se vincula por defecto a 0.0.0.0, lo que causa resolución de nombre de host en lugar de simplemente "localhost" en las llamadas de RMI anteriores. Dado el nombre de host que encuentra, Eclipse puede sentir que necesita usar su proxy (si está configurado) incluso para lo que en realidad es localhost.

+0

Gracias Arjan, tu solución funcionó. – ktk

+0

servidores - glassfish - glassfish - ver archivo de registro. Vi el mismo problema que mencionaste. Pero, después de seguir tus pasos, sigo recibiendo el error. Reiniciar el eclipse no ayudó. –

+0

Pero * ¿* el registro muestra nombres de host completos, @Borat? – Arjan

2

Mi solución fue simplemente deshabilitar la conexión anónima para los comandos de administración. La implementación automática es otra opción predeterminada habilitada tonta porque en cada guardado congela el eclipse por un tiempo, por supuesto esto no cuenta en pequeños proyectos, así que eres bueno si estás escribiendo solo proyectos de Hello World :)

22

Para mí la solución era dejar el campo "Contraseña" vacío.Sin embargo, estoy usando diferentes versiones (pero me encontré con este hilo y tal vez alguien más verá esto también) de Eclipse y GlassFish (Eclipse Kepler & GlassFish 4.0).

Espero que esto ayude a cualquiera.

EDITAR armar la compatibilidad de esta revisión de los comentarios:

Kepler & 4.0 Luna & 4.1 Marte & 4.1

+3

Un verdadero salvavidas. Tan sencillo como eso. – JustBasti

+0

Posiblemente, en GF4 la contraseña no se guarda en la instalación. Inicié el servidor con una contraseña en blanco y utilicé la consola de administración para cambiarlo. El estado del servidor de Kepler mostró inmediatamente la contraseña del nombre de usuario inválido detenido. Luego, configuré la contraseña en las propiedades y el estado volvió a ser Iniciado. – Steve11235

+1

Este es el camino correcto para Kepler y Glassfish 4.0, gracias – destan

0

Por primera vez desde el Eclipse no establecen cualquier nombre de usuario y contraseña como dijo @mgttlinger. Espero que ahora puedas iniciar el servidor sin ningún problema.

  1. Abrir consola de administración por localhost: 4848 (no lo puedo pedir ninguna credencial)
  2. Para establecer la contraseña de administrador, ir a Dominio -> Contraseña de administrador
  3. Introduzca la nueva contraseña y Confirmar nueva contraseña.
  4. Haga clic en el botón Guardar
  5. Reiniciar el servidor
  6. acceso
  7. Try localhost: 4848 (ahora tiene que introducir nombre de usuario y contraseña para entrar consola de administración)

En Eclipse también configurar nombre de usuario como administrador y dado contraseña para acceder al servidor glassfish desde su eclipse

0

Si su SO es Windows, y su ubicación de instalación Glassfish está en el directorio raíz (por ej. C: \ dev \ tool \ Glassfish), intente ejecutar Eclipse "como administrador", créelo o no, sé que es un poco raro, eso resuelve el problema.

1

Tuve el mismo problema al configurar glassfish4 con eclipse. A continuación ajuste resuelto el problema:

  1. Mantener nombre de usuario "admin" con una contraseña en blanco (menos que haya cambiado nada mientras instalación).

  2. Seleccione la casilla de verificación 'Usar conexión anónima para comandos de administración'.

    enter image description here

Espero que esto ayude.

0

Tenía el mismo problema, restableció el valor predeterminado para eliminar la contraseña establecida en el momento de la instalación del servidor en eclipse. El servidor comenzó después de eso.

Cuestiones relacionadas