Estimados:
Tengo una aplicación java-win donde estoy enviando un correo a un servidor que requiere autentificación. A pesar de enviar todos los parámetros (Cuenta, Password, Puerto, Tiempo Espera), me sigue indicando SOCKET IS CLOSED (para los puertos 110 y 587).
Además, cuando le indico otro puerto por ejemplo 465, la aplicación me entrega el siguiente error:
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
at org.eclipse.swt.SWT.error(SWT.java:2691)
at org.eclipse.swt.SWT.error(SWT.java:2616)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:109)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2750)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2435)
at com.genexus.uifactory.swt.SWTUIFactory.loopEvents(Unknown Source)
at com.genexus.uifactory.UIFactory.loopEvents(Unknown Source)
at com.genexus.ui.GXWorkpanel.run(Unknown Source)
at com.genexus.ui.GXWorkpanel.start(Unknown Source)
at uenvioemail.execute_int(uenvioemail.java:165)
at uenvioemail.execute(uenvioemail.java:160)
at uenvioemail.executeCmdLine(uenvioemail.java:29)
at uenvioemail.main(uenvioemail.java:23)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
*** Stack trace of contained exception ***
java.lang.NullPointerException
at com.genexus.internet.SMTPSession.close(Unknown Source)
at com.genexus.internet.SMTPSession.closeSafe(Unknown Source)
at com.genexus.internet.SMTPSession.connectAndLogin(Unknown Source)
at com.genexus.internet.SMTPSession.login(Unknown Source)
at com.genexus.internet.GXSMTPSession.login(Unknown Source)
at ppruebasemail.execute_int(ppruebasemail.java:293)
at ppruebasemail.execute(ppruebasemail.java:39)
at uenvioemail.e13V032(uenvioemail.java:262)
at uenvioemail.actionEventDispatch(uenvioemail.java:436)
at com.genexus.ui.GXWorkpanel$runEvent.run(Unknown Source)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:106)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2750)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2435)
at com.genexus.uifactory.swt.SWTUIFactory.loopEvents(Unknown Source)
at com.genexus.uifactory.UIFactory.loopEvents(Unknown Source)
at com.genexus.ui.GXWorkpanel.run(Unknown Source)
at com.genexus.ui.GXWorkpanel.start(Unknown Source)
at uenvioemail.execute_int(uenvioemail.java:165)
at uenvioemail.execute(uenvioemail.java:160)
Algunos de uds. saben cómo puedo solucionar el problema del SOCKET IS CLOSED y bueno, adicionalmente el del mensaje de error que no sé a qué corresponde.
Desde ya Muchas gracias.
Genexus 90
Dev. Env U5 Build 838
Java U4 Build 73
Java VM Sun 1.5.0_06
SQL Server 2005
Saludos Cordiales,
Jacqueline Villagrán H.
Ingeniero de Software
INFORMAT S.A.
Soluciones Informáticas de Gestión Empresarial
Av. Vitacura Nº 2771 Of. 504, Las Condes, Santiago- Chile
Fono(s): (56 2) 484 24 00 - (56 2) 484 24 27, Fax: (56 2) 484 24 89
http://www.informat.cl
23 de abril de 2017 a las 11:36
Lista de los codigos de error y sus descripciones
http://wiki.genexus.com/commwiki/servlet/wiki?6943,Error+Codes+and+Messages+for+SMTPSession,