Carlos, no hemos tenido tiempo todavía de validarlo pero podés verificar lo siguiente, agregá en la clase LYEIWSAA del proyecto LYEI la línea marcada en negrita donde se especifica el timeout para obtener un nuevo TA:
// Obtener un TA valido
MLYEIElectronicInvoiceLog.logActivity(LYEIWSAA.class, Level.INFO, null, aConfig.getC_LYEIElectronicPOSConfig_ID(), aConfig.getC_LYEIElectronicInvoiceConfig_ID(), “Invocando a loginCms para POS ” + aConfig.getPOS() + ” en ” + endPointAddress);
login = locator.getLoginCms();
((LoginCmsSoapBindingStub)login).setTimeout(LYEITools.getTimeout(LYEIConstants.EXTERNAL_SERVICE_WSAA_PREFIX, targetEnv));
String response = login.loginCms(generateTRABase64(aConfig, ctx, targetEnv));
En C_ExternalSevice tenes que tener el servicio WSAA_HOMO o WSAA_PROD con un timeout especificado mayor a cero, por ejemplo 15000 (o sea 15 segundos).
Avisanos si funciona correctamente así ya lo incorporamos al master.
-
Esta respuesta fue modificada hace 4 meses, 3 semanas por
Federico Cristina.
-
Esta respuesta fue modificada hace 4 meses, 3 semanas por
Federico Cristina.