2016-06-30 11 views
1

Dies wird wahrscheinlich als ein Duplikat von this markiert, aber es wurde noch nicht beantwortet und ich habe nicht genug rep, um sie zu fragen, wenn sie eine Lösung gefunden haben.Glassfish 4 - kann sich nicht in Administration Console einloggen

Also habe ich Glassfish4 Setup auf einem Raspi auf meinem LAN. Ich kann Port 8080 gut sehen. Wenn ich jedoch zum Admin-Port gehe, sehe ich das.

Admin Web page

Also ich brauche Sicheres Admin zu aktivieren. Alles läuft glatt bis zur Neustart-Domain.

[email protected]:/home/downloads/glassfish4/glassfish/bin $ sudo ./asadmin change-admin-password 
    Enter admin user name [default: admin]>admin 
    Enter the admin password> 
    Enter the new admin password> 
    Enter the new admin password again> 
    Command change-admin-password executed successfully. 

[email protected]:/home/downloads/glassfish4/glassfish/bin $ sudo ./asadmin enable-secure-admin 
    Enter admin user name> admin 
    Enter admin password for user "admin"> 
    You must restart all running servers for the change in secure admin to take effect. 
    Command enable-secure-admin executed successfully. 

[email protected]:/home/downloads/glassfish4/glassfish/bin $ sudo ./asadmin restart-domain 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    NCLS-ADMIN-00010 
    ... 

Danach kann ich nicht einmal den Admin Login-Bildschirm überprüfen. Also überprüfe ich die Protokolle und hier ist was passiert.

[2016-06-30T13:34:57.035-0500] [glassfish 4.0] [WARNING] [] [org.glassfish.grizzly.filterchain.DefaultFilterChain] [tid: _ThreadID=33 _ThreadName=admin-listener(3)] [timeMillis: 1467311697035] [levelValue: 900] [[ 
Exception during FilterChain execution 
java.lang.RuntimeException: Could not generate dummy secret 
    at sun.security.ssl.Handshaker.checkThrown(Handshaker.java:1429) 
    at sun.security.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:535) 
    at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:813) 
    at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:781) 
    at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624) 
    at org.glassfish.grizzly.ssl.SSLConnectionContext.unwrap(SSLConnectionContext.java:172) 
    at org.glassfish.grizzly.ssl.SSLUtils.handshakeUnwrap(SSLUtils.java:268) 
    at org.glassfish.grizzly.ssl.SSLBaseFilter.doHandshakeStep(SSLBaseFilter.java:596) 
    at org.glassfish.grizzly.ssl.SSLBaseFilter.doHandshakeStep(SSLBaseFilter.java:545) 
    at org.glassfish.grizzly.ssl.SSLBaseFilter.handleRead(SSLBaseFilter.java:266) 
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) 
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) 
    at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231) 
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) 
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) 
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) 
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) 
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) 
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.RuntimeException: Could not generate dummy secret 
    at sun.security.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:152) 
    at sun.security.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:246) 
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) 
    at sun.security.ssl.Handshaker$1.run(Handshaker.java:919) 
    at sun.security.ssl.Handshaker$1.run(Handshaker.java:916) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.security.ssl.Handshaker$DelegatedTask.run(Handshaker.java:1369) 
    at org.glassfish.grizzly.ssl.SSLUtils.executeDelegatedTask(SSLUtils.java:252) 
    at org.glassfish.grizzly.ssl.SSLBaseFilter.doHandshakeStep(SSLBaseFilter.java:631) 
    ... 23 more 
Caused by: java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/ECB/PKCS1Padding 
    at javax.crypto.Cipher.getInstance(Cipher.java:540) 
    at sun.security.ssl.JsseJce.getCipher(JsseJce.java:229) 
    at sun.security.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:116) 
    ... 31 more 
]] 

werde ich auf einem Bein und dachte, es mit Sicherheit-Tasten zu tun hat, aber die ständige Looping der Nachricht in der Shell mich anders denken lässt.

Danke für jede Hilfe. Ich kann mehr Dinge zur Verfügung stellen, wenn Sie denken, dass es hilft.

+0

Ich glaube nicht, dass dies ein Duplikat der Frage ist, auf die Sie verwiesen. Ich denke, es ist eher ein Konfigurationsproblem im Zusammenhang mit dem JDK. Die letzte Nachricht scheint darauf hinzuweisen, dass mit dem SSL-Handshake etwas nicht in Ordnung ist. Die Admin-Konsole ist im Wesentlichen ein Wrapper um die REST-Admin-Schnittstelle und führt 2-Wege-SSL mit dem Server aus, wenn Secure Admin aktiviert ist. Was ist die Ausgabe von 'java -version'? – Mike

+0

Eine Umgehung dieses Problems besteht darin, über einen SSH-Tunnel auf Ihren Raspberry Pi auf die Verwaltungskonsole zuzugreifen. Sie können dies mit PuTTY oder in der Befehlszeile mit Linux tun. [[Ubuntu] (https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding)] [[PuTTY] (https://howto.ccs.neu.edu/howto/windows/ssh-port-tunneling-with-putty)] – Mike

+0

@Mike Java-Version "1.8.0_91" Java (TM) SE Laufzeitumgebung (Build 1.8.0_91-b14) Java HotSpot (TM) Client VM (build 25.91-b14, gemischter Modus) – chewbapoclypse

Antwort

0

Ich hatte das gleiche Problem nach der sauberen Installation von Glassfish-5.0-Web-b16-07_30_2017 auf Solaris 11.3 mit JDK 1.8.0_60-b27. Wurde versucht, Solaris 11.3 jdk-8-Paket zu aktualisieren, aber die Antwort vom Oracle-Repository lautete "Keine Updates verfügbar". Aber ich wusste, dass es eine neuere Version von JDK gab. Also nach dem Herunterladen der Datei jdk-8u144-solaris-x64.tar.gz und die Installation es everythig begann zu arbeiten :)