2012-01-16 53 views
5

Me aparece un extraño error. Yo uso 3.1.1 Glassfish withn JDK7 y desde algún tiempo no puedo acceder a la consola de administración vía web (localhost: 4848), que deja de recibir el mensaje Authentication Failed Re-enter your username and password Aquí hay registros:Glassfish: no se puede iniciar sesión en la consola de administración

[# | 2012-01- 16T11: 15: 37.415 + 0100 | INFO | glassfish3.1.1 | javax.enterprise.system.tools.admin.com.sun.enterprise.container.common | _ThreadID = 110; _ThreadName = Thread-2; | Usuario [admin] desde el host 127.0.0.1 no tiene acceso de administración | #]

[# | 2012-01-16T11: 15: 37.446 + 0100 | INFO | glassfish3.1.1 | javax.enterprise.system.tools.admin.com. sun.enterprise.container.common | _ThreadID = 101; _ThreadName = Thread-2; | Usuario [admin] del host 127.0.0.1 no tiene acceso de administración | # ]

[# | 2012-01-16T11: 16: 07.008 + 0100 | SEVERE | glassfish3.1.1 | org.glassfish.admin.rest.resources.GeneratorResource | _ThreadID = 100; _ThreadName = Thread-2; | The mensaje de registro es nulo. java.lang.RuntimeException: No se puede encontrar la anotación org.glassfish.config.support.Create con el valor _register-instance en el método public abstract com.sun.enterprise.config.serverbeans.Server com.sun.enterprise.config.serverbeans .Servers.getServer (java.lang.String) en org.glassfish.config.support.GenericCrudCommand.getAnnotation (GenericCrudCommand.java:196) en org.glassfish.config.support.GenericCreateCommand.postConstruct (GenericCreateCommand.java : 90) en com.sun.hk2.component.AbstractCreatorImpl.inject (AbstractCreatorImpl.java:131) en com.sun.hk2.component.ConstructorCreator.initialize (ConstructorCreator.java:91) en com.sun.hk2.component.AbstractCreatorImpl.get (AbstractCreatorImpl.java:82) en com.sun.hk2.component.EventPublishingInhabitant.get (EventPublishingInhabitant.java:139) en com.sun.hk2 .component.AbstractInhabitantImpl.get (AbstractInhabitantImpl.java:76) en org.jvnet.hk2.component.Habitat.getComponent (Habitat.java:796) en com.sun.enterprise.v3.admin.CommandRunnerImpl.getModel (CommandRunnerImpl. java: 150) en org.glassfish.admin.rest.generator.ResourcesGeneratorBase.commandIsPresent (ResourcesGeneratorBase.java:315) en org.glassfish.admin.rest.generator.ResourcesGeneratorBase.generateCommandResources (ResourcesGeneratorBase.java:296) a t org.glassfish.admin.rest.generator.ResourcesGeneratorBase.generateSingle (ResourcesGeneratorBase.java:100) en org.glassfish.admin.rest.LazyJerseyInit.generateASM (LazyJerseyInit.java:311) en org.glassfish. admin.rest.LazyJerseyInit.getResourcesConfigForManagement (LazyJerseyInit.java:255) en org.glassfish.admin.rest.adapter.RestManagementAdapter.getResourcesConfig (RestManagementAdapter.java:62) en org.glassfish.admin.rest.adapter. RestAdapter.exposeContext (RestAdapter.java:455) en org.glassfish.admin.rest.adapter.RestAdapter.service (RestAdapter.java:177) en com.sun.grizzly.t cp.http11.GrizzlyAdapter.service (GrizzlyAdapter.java:168) en com.sun.enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java:117) en com.sun.enterprise.v3.services. impl.ContainerMapper.service (ContainerMapper.java:238) en com.sun.grizzly.http.ProcessorTask.invokeAdapter (ProcessorTask.java: 828) en com.sun.grizzly.http.ProcessorTask.doProcess (ProcessorTask.java:725) en com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java:1019) en com .sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:225) en com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter (DefaultProtocolChain.java:137) en com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain .java: 104) en com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java:90) en com.sun.grizzly.http.HttpProtocolChain.execute (HttpPr otocolChain.java:79) en com.sun.grizzly.ProtocolChainContextTask.doCall (ProtocolChainContextTask.java:54) en com.sun.grizzly.SelectionKeyContextTask.call (SelectionKeyContextTask.java:59) en com.sun. grizzly.ContextTask.run (ContextTask.java:71) en com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:532) en com.sun.grizzly.util.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:513) en java.lang.Thread.run (Thread.java:722) | #]

[# | 2012-01-16T11: 16: 07,008 + 0100 | GRAVES | glassfish3.1.1 | org.glassfish.admin.rest.LazyJerseyInit | _ThreadID = 100; _ThreadName = Thread- 2; | El mensaje de registro es nulo. java.lang.ClassNotFoundException: org.glassfish.admin.rest.resources.generatedASM.DomainResource no encontrado por org.glassfish.admin.rest-service [164] en org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation (ModuleImpl.java:787) en org.apache.felix.framework.ModuleImpl.access $ 400 (ModuleImpl.java:71) en org.apache.felix.framework.ModuleImpl $ ModuleClassLoader.loadClass (ModuleImpl.java:1768) en java.lang.ClassLoader.loadClass (ClassLoader.java:356) en java.lang.Class.forName0 (método nativo) en java.lang.Class.forName (Class.java:186) en org. glassfish.admin.rest.LazyJerseyInit.getResourcesConfigForManagement (LazyJerseyInit.java:2 57) en org.glassfish.admin.rest.adapter.RestManagementAdapter.getResourcesConfig (RestManagementAdapter.java:62) en org.glassfish.admin.rest.adapter.RestAdapter.exposeContext (RestAdapter.java:455) en org.glassfish.admin.rest.adapter.RestAdapter.service (RestAdapter.java:177) en com.sun.grizzly.tcp.http11.GrizzlyAdapter.service (GrizzlyAdapter.java:168) en com.sun .enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java:117) en com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java:238) en com.sun.grizzly .http.Pr ocessorTask.invokeAdapter (ProcessorTask.java:828) en com.sun.grizzly.http.ProcessorTask.doProcess (ProcessorTask.java:725) en com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java: 1019) en com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:225) en com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter (DefaultProtocolChain.java:137) en com.sun.grizzly .DefaultProtocolChain.execute (DefaultProtocolChain.java:104) en com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java: 90) en com.sun.grizzly.http.HttpProtocolChain.execute (HttpProtocolChain.java:79) en com.sun.grizzly.ProtocolChainContextTask.doCall (ProtocolChainContextTask.java:54) en com.sun .grizzly.SelectionKeyContextTask.call (SelectionKeyContextTask.java:59) en com.sun.grizzly.ContextTask.run (ContextTask.java:71) en com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java : 532) en com.sun.grizzly.util.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:513) en java.lang.Thread.run (Thread.java:722) | #]

[# | 2012-01-16T11: 16: 07.071 + 0100 | INFO | glassfish3.1.1 | com.sun.jersey.server.impl.application.WebApplicationImpl | _ThreadID = 100; _ThreadName = Thread-2; | Iniciando Jersey aplicación, versión 'Jersey: 1.8 24/06/2011 12:17 PM' | #]

[# | 2012-01-16T11: 16: 07.086 + 0100 | ADVERTENCIA | glassfish3.1.1 | org.apache.catalina .connector.Request | _ThreadID = 111; _ThreadName = Thread-2; | PWC4011: No se puede establecer la codificación de caracteres de solicitud en UTF-8 desde el contexto, porque los parámetros de solicitud ya se han leído, o ServletRequest.getReader() ya sido llamado | #]

El nombre de usuario y la contraseña son 100% c orrect, no tengo problemas para iniciar sesión a través de asadmin cmd.

+0

No se pudo resolver este error para Glassfish 3.1.2.2, intenté todas las respuestas a continuación. Actualizo a Payara ahora. – jan

Respuesta

2

Solo para referencia de aquellos que lo buscan: No necesita instalar Glassfish 3.1.2 (para aquellos que usan distribución Linux). Los siguientes trabajó para mí:

  1. Abrir un terminal y cd en la ubicación de instalación de GlassFish
  2. ./asadmin dominio domain1 parada (u otros dominios) con el fin de detener el servidor GlassFish
  3. Vaya a su navegador y vaciar la memoria caché (generalmente en la opción Historial -> borrar el historial reciente)

Ahora debería poder iniciar sesión en la consola de administración.

Para aquellos que tienen la contraseña predeterminada todavía, tal vez necesites cambiarla de la consola de administración. (./asadmin change-admin-password).

16

Tuve el mismo problema con GlassFish 4.1, contraseña de administrador para trabajar mediante la herramienta asadmin pero no a través del navegador. El problema surgió por primera vez después de que importé un nuevo certificado de servidor firmado para reemplazar el alias 's1as' existente en keystore.jks. Después de un forcejeo me di cuenta de la solución correcta: autenticación del usuario

sudo asadmin disable-secure-admin 
sudo asadmin restart-domain domain1 
sudo asadmin enable-secure-admin 
sudo asadmin restart-domain domain1 

administración trabaja de nuevo en el navegador! :-)

+0

Parece que ni siquiera necesita deshabilitar el administrador seguro. Las dos últimas líneas son suficientes para mí (probado en la imagen oficial de GlassFish Docker en alpine). Pero sí, aparentemente cambiar los almacenes de claves requiere que vuelvas a activar el administrador seguro para ese almacén de claves. – Opossum

+0

"asadmin enable-secure-admin" fue suficiente para acceder a la consola GlassFish 4.0. Mientras veo el mensaje "Reiniciar requerido" ahora, no me importa porque finalmente estoy adentro :) :) –

+0

Esto también funcionó para mí. Loco, qué simple de una solución esto es para un problema tan aleatorio – gdawgrancid

0

Gracias, Victor. Me salvó un montón de dolor de cabeza.

Al utilizar diferentes alias, especificarlos en la línea de comandos cuando se habilita de administración segura de nuevo:

asadmin enable-seguro-admin --adminalias adtest --instancealias intest

0

que también se enfrentó el mismo problema con 4.0 y 4.1.1.

Sin embargo, 4.1.2. parece arreglar el problema Lo instalé (desde here), y no se solicitan detalles de inicio de sesión.

+0

Esto realmente no responde la pregunta. Si tiene una pregunta diferente, puede formularla haciendo clic en [Preguntar pregunta] (https://stackoverflow.com/questions/ask). También puede [agregar una recompensa] (https://stackoverflow.com/help/privileges/set-bounties) para atraer más atención a esta pregunta una vez que tenga suficiente [reputación] (https://stackoverflow.com/help/ que-reputación). - [De la crítica] (/ review/low-quality-posts/17979663) – Axel

Cuestiones relacionadas