Spark 2.8.1 no inicia con Openfire 4.0.3

Hola a Todos.

Resulta que tenía montado la versión openfire 3.6.4. Esta versión funcionaba con Spark 2.6.3. Todo bien hasta que he actualizado.

El problema es que con la nueva versión spark 2.8.1 no consego iniciar con usuario y contraseña en el Openfire 4.0.3

Con la última versión de openfire 4.0.3 y spark 2.8.1 no inicia. Si lo hago con un spark 2.6.3 si me autoriza.

¿Por que no me funciona la última versión de spark 2.8.1 en openfire 4.0.3?

Gracias de antemano.

P.D.: He provado desactivado la opción de certificate host name pero sigue igual.

Sin título.pngSin título2.png

Your server’s name is “127.0.0.1” which is problematic. What do you put into Domain field in Spark? Go to Advanced (Avanzado) and check if Accept all certificates is checked also. In Admin Console also check TLS\SSL Certificates > Manage Store Contents. Are the certificates there for 127.0.0.1 or some other name? Lastly check your Spark logs for errors C:\Users\User\AppData\Roaming\Spark\logs

Lo primero de todo es agradecerle su respuesta. He cambiado el nombre del servidor pero aún así NO ACCEDE el spark. Decir que sigue manteniendo en el firewall habilitado los puertos 5222 y 5223. ¿Tengo que habilitar algún otro puerto para esta nueva versión 2.8.1?

configuracion servidor.png

– error.log –

nov 09, 2016 11:29:49 AM org.jivesoftware.spark.util.log.Log error

GRAVE: connection error

java.net.SocketException: Unconnected sockets not implemented

at javax.net.SocketFactory.createSocket(Unknown Source)

at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPC onnection.java:573)

at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection. java:851)

at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.ja va:364)

at org.jivesoftware.LoginDialog$LoginPanel.lambda$login$1(LoginDialog.java:1070)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.awt.EventQueue.access$500(Unknown Source)

at java.awt.EventQueue$3.run(Unknown Source)

at java.awt.EventQueue$3.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(U nknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Caused by: java.lang.UnsupportedOperationException

… 19 more

– warn.log –

nov 09, 2016 11:29:49 AM org.jivesoftware.spark.util.log.Log warning

ADVERTENCIA: Exception in Login:

org.jivesoftware.smack.SmackException$NotConnectedException: Client is not, or no longer, connected.

at org.jivesoftware.smack.tcp.XMPPTCPConnection.throwNotConnectedExceptionIfApprop riate(XMPPTCPConnection.java:343)

at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java :451)

at org.jivesoftware.LoginDialog$LoginPanel.login(LoginDialog.java:1099)

at org.jivesoftware.LoginDialog$LoginPanel.access$900(LoginDialog.java:335)

at org.jivesoftware.LoginDialog$LoginPanel$3.construct(LoginDialog.java:869)

at org.jivesoftware.spark.util.SwingWorker.lambda$new$1(SwingWorker.java:142)

at java.lang.Thread.run(Unknown Source)

Remove both certificates for 127.0.0.1 from Certificados de Openfire (red button with a cross).

Change Domino field on Spark login window to cefax.lan. But keep the IP in the Servidor field on the Avanzado screen.

Btw, certificates for 127.0.0.1 already were expired since last year. You should look after your certificates. If you are using expired certificates, then there is no point to use SSL\TLS at all…

You might also want to remove those screenshots or hide the IP, so nobody will see your server’s IP