Página 1 de 1

[RESUELTO] Error tis-java8

Publicado: 3 de octubre de 2018 - 15:39
por celine18
Buen día,

Arquitectura
Estoy en la versión 1.6.2.6 en un servidor Debian Stretch.
La consola está instalada en un sistema Windows 10.

Asunto
Descargué el paquete tis-java8 para instalarlo en PC con Windows 7 y 10. En lugar de instalar Java, lo desinstala si ya está instalado y muestra un error en la consola:

Código: Seleccionar todo

=================================================================================================
Ligne de Commande : install "c:\waptdev\tis-java8-wapt\WAPT\.."
Installing WAPT files c:\waptdev\tis-java8-wapt
2018-10-03 14:28:57,801 WARNING get_msi_properties : error for string 100112728
Installation de Java version : 8.0.1810.13
Checking old java 8...
2018-10-03 14:28:58,039 WARNING get_msi_properties : error for string 100048816
2018-10-03 14:28:58,262 WARNING get_msi_properties : error for string 100050064
2018-10-03 14:28:58,385 WARNING get_msi_properties : error for string 100065800
2018-10-03 14:29:07,811 CRITICAL Fatal error in install script: CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "jre1.8.0_181.msi" ' returned non-zero exit status 1603.
Output::
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 3512, in install_wapt
    exitstatus = setup.install()
  File "c:\waptdev\tis-java8-wapt\setup.py", line 36, in install
    install_msi_if_needed(msi,killbefore=['iexplore.exe','jushed.exe'])
  File "C:\Program Files (x86)\wapt\common.py", line 3471, in new_func
    return func(*args,**kwargs)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 3913, in install_msi_if_needed
    run(r'msiexec /norestart /q /i "%s" %s' % (msi,props),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 1044, in run
    raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "jre1.8.0_181.msi" ' returned non-zero exit status 1603.
Output:

FATAL ERROR : CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "jre1.8.0_181.msi" ' returned non-zero exit status 1603.
Output:
Exit code:  3
=================================================================================================
No he hecho ningún cambio en el paquete base. No veo de dónde viene el problema.
Ya he instalado otros paquetes de la tienda wapt sin ningún problema.

¿Alguien tiene alguna pista?
Gracias de antemano.

Re: Error tis-java8

Publicado: 3 de octubre de 2018 - 16:25
por sfonteneau

Re: Error tis-java8

Publicado: 3 de octubre de 2018 - 20:22
por dcardon
celine18 escribió: 3 de octubre de 2018 - 15:39 Hola,

Problema:
Descargué el paquete tis-java8 para instalarlo en PC con Windows 7 y 10. En lugar de instalar Java, lo desinstala si ya está instalado y deja un error en la consola:
El paquete Java desinstala versiones anteriores de Java antes de instalar la nueva; este es el método más seguro para evitar instalaciones inestables. El paquete falló durante la instalación.
celine18 escribió: 3 de octubre de 2018 - 15:39

Código: Seleccionar todo

...
2018-10-03 14:29:07,811 CRITICAL Fatal error in install script: CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "jre1.8.0_181.msi" ' returned non-zero exit status 1603.
No he hecho ningún cambio en el paquete base. No veo de dónde viene el problema.
Ya he instalado otros paquetes de la tienda wapt sin ningún problema.
Como indicó Simon, el problema 1603 puede indicar varias cosas y reiniciar la máquina debería resolver el problema.

¿Tiene algún software que use Java en su equipo? Durante la desinstalación y la instalación, cerramos los navegadores (para el plugin) y el sistema de actualización de Java, pero no eliminamos los archivos java.exe ni javaw.exe. Si es así, es posible que debamos agregarlo.

Si permite que las instalaciones se completen después de apagar la computadora, normalmente los programas del usuario ya no deberían ejecutarse y este problema no debería ocurrir.

Atentamente,

Denis

Re: Error tis-java8

Publicado: 5 de octubre de 2018 - 9:54 a. m.
por celine18
Hola a todos,

gracias por sus respuestas.
Lo probé en una máquina que no tenía Java instalado y funciona.
Sin embargo, en PCs donde se trata de una actualización, el paquete sigue sin instalarse, incluso después de reiniciar. Por otro lado, si ejecuto la instalación manualmente en el PC, no tengo ningún problema.

Finalmente encontré la solución después de varios intentos fallidos.
Simplemente tuve que eliminar el directorio C:\Program Files (x86)\Java, que no se eliminó por completo con la desinstalación realizada por el paquete tis-java8. Podría
considerar agregar esto al script para futuras actualizaciones.

Saludos cordiales,
Céline

Re: [RESUELTO] Error tis-java8

Publicado: 5 de octubre de 2018 - 21:14
por sfonteneau

Código: Seleccionar todo

               
               if isdir(makepath(programfiles64,'Java','jre' + get_msi_properties(msi)['JDK_VERSION'])):
                        killalltasks('iexplore.exe')
                        killalltasks('jushed.exe')
                        remove_tree(makepath(programfiles64,'Java','jre' + get_msi_properties(msi)['JDK_VERSION']))
Lo había integrado en mi código para Wapt Java, pero no lo puse en la tienda TIS; estaba un poco preocupado por los efectos secundarios

Re: [RESUELTO] Error tis-java8

Publicado: 20 de febrero de 2020 - 8:40 a. m.
por corriou
Hola,

me encontré con el mismo problema y la solución proporcionada (eliminar el directorio manualmente o usar el código) es efectiva :D .

Saludos,