2012-01-16 2 views
5

Sono di fronte a uno strano errore. Io uso 3.1.1 Glassfish withn jdk7 e da qualche tempo che non riesco ad accedere alla Console di amministrazione via web (localhost: 4848), continuo a ricevere un messaggio Authentication Failed Re-enter your username and password Qui ci sono i registri:Glassfish - impossibile accedere alla console di amministrazione

[# | 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; | Utente [admin] dall'host 127.0.0.1 non ha accesso amministrativo | #]

[# | 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; | Utente [admin] dall'host 127.0.0.1 non ha accesso di amministrazione | # ]

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

[# | 2012-01-16T11: 16: 07.008 + 0100 | GRAVE | glassfish3.1.1 | org.glassfish.admin.rest.LazyJerseyInit | _ThreadID = 100; _ThreadName = filettatura 2; | Il messaggio di registro è nullo. java.lang.ClassNotFoundException: org.glassfish.admin.rest.resources.generatedASM.DomainResource non trovato da org.glassfish.admin.rest-service [164] a org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation (ModuleImpl.java:787) a org.apache.felix.framework.ModuleImpl.access $ 400 (ModuleImpl.java:71) a org.apache.felix.framework.ModuleImpl $ ModuleClassLoader.loadClass (ModuleImpl.java:1768) a java.lang.ClassLoader.loadClass (ClassLoader.java:356) a java.lang.Class.forName0 (metodo natale) a java.lang.Class.forName (Class.java:186) a org. glassfish.admin.rest.LazyJerseyInit.getResourcesConfigForManagement (LazyJerseyInit.java:2 57) a org.glassfish.admin.rest.adapter.RestManagementAdapter.getResourcesConfig (RestManagementAdapter.java:62) a org.glassfish.admin.rest.adapter.RestAdapter.exposeContext (RestAdapter.java:455) a org.glassfish.admin.rest.adapter.RestAdapter.service (RestAdapter.java:177) a com.sun.grizzly.tcp.http11.GrizzlyAdapter.service (GrizzlyAdapter.java:168) a com.sun .enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java:117) a com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java:238) a com.sun.grizzly .http.Pr ocessorTask.invokeAdapter (ProcessorTask.java:828) a com.sun.grizzly.http.ProcessorTask.doProcess (ProcessorTask.java:725) a com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java: 1019) a com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:225) a com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter (DefaultProtocolChain.java:137) a com.sun.grizzly .DefaultProtocolChain.execute (DefaultProtocolChain.java:104) a com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java: 90) a com.sun.grizzly.http.HttpProtocolChain.execute (HttpProtocolChain.java:79) a com.sun.grizzly.ProtocolChainContextTask.doCall (ProtocolChainContextTask.java:54) a com.sun .grizzly.SelectionKeyContextTask.call (SelectionKeyContextTask.java:59) in com.sun.grizzly.ContextTask.run (ContextTask.java:71) a com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java : 532) a com.sun.grizzly.util.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:513) a 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; | Avvio Jersey applicazione, versione 'Jersey: 1.8 06/24/2011 12:17 PM' | #]

[# | 2012-01-16T11: 16: 07.086 + 0100 | AVVISO | glassfish3.1.1 | org.apache.catalina .connector.Request | _ThreadID = 111; _ThreadName = Thread-2; | PWC4011: Impossibile impostare la codifica del carattere di richiesta su UTF-8 dal contesto, poiché i parametri di richiesta sono già stati letti o ServletRequest.getReader() ha già stato chiamato | #]

Nome utente e password sono 100% c orrect, non ho problemi di accesso tramite asadmin cmd.

+0

Impossibile risolvere questo errore per Glassfish 3.1.2.2, provato tutte le risposte di seguito. Aggiornamento a Payara ora. – jan

risposta

2

Solo per riferimento di chi lo cerca: Non è necessario installare Glassfish 3.1.2 (per coloro che utilizzano la distribuzione Linux). Di seguito ha lavorato per me:

  1. aprire un terminale e cd per la posizione GlassFish installazione
  2. ./asadmin dominio arresto dominio1 (o altri domini) al fine di fermare il server GlassFish
  3. Vai al tuo browser e svuota la memoria cache (in genere nell'opzione Cronologia -> cancella cronologia recente)

Ora dovresti essere in grado di accedere alla console di amministrazione.

Per quelli che hanno ancora la password predefinita, forse è necessario cambiarla dalla console di amministrazione. (./asadmin change-admin-password).

16

Ho avuto lo stesso problema con GlassFish 4.1, la password di amministratore per funzionare tramite lo strumento asadmin ma non tramite il browser. Il problema è arrivato dopo che ho importato un nuovo certificato server firmato per sostituire l'alias "s1as" esistente in keystore.jks. Dopo un po 'che lotta ho capito la soluzione giusta: autenticazione utente

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

Admin funziona di nuovo nel browser! :-)

+0

Sembra che non sia nemmeno necessario disabilitare l'amministratore sicuro. Le ultime due righe sono sufficienti per me (testato su immagine GlassFish Docker ufficiale in alpinismo). Ma sì, apparentemente cambiare il keystore richiede di riattivare l'amministratore sicuro per quel keystore. – Opossum

+0

"asadmin enable-secure-admin" è stato sufficiente per entrare nella console di GlassFish 4.0. Mentre vedo il prompt "Restart Required" ora, non mi interessa da quando sono finalmente in. :) –

+0

Questo ha funzionato anche per me. Pazzo di quanto sia semplice una soluzione per un problema così casuale – gdawgrancid

0

Grazie, Victor. Mi ha salvato un sacco di mal di testa.

Quando si utilizzano diversi pseudonimi, specificarli nella riga di comando quando si abilita nuovo amministratore sicuro:

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

0

ho anche affrontato lo stesso problema con 4.0 e 4.1.1.

Tuttavia, 4.1.2. sembra risolvere il problema. L'ho installato (da here) e non sono richiesti dettagli di accesso.

+0

Questo in realtà non risponde alla domanda. Se hai una domanda diversa, puoi richiederla facendo clic su [Invia domanda] (https://stackoverflow.com/questions/ask). Puoi anche [aggiungere una taglia] (https://stackoverflow.com/help/privileges/set-bounties) per attirare maggiormente l'attenzione su questa domanda una volta che hai abbastanza [reputazione] (https://stackoverflow.com/help/ che cosa è-la reputazione). - [Dalla recensione] (/ recensione/post di bassa qualità/17979663) – Axel