Ley de Linus, formulada por Linus Torvalds, (1997).
Si has instalado Glassfish 3.1.2.2 en un servidor Unix en español y has seleccionado "Instalación personalizada", habrás sufrido el extraño error:
org.jdom.input.JDOMParseException: Error on line 98: El tipo de elemento "htmlpanel" debe ir seguido de una de estas especificaciones de atributo: ">" o "/>". WARNING: No se ha podido procesar un evento de navegación para command=AC_NEXT [Comando=AC_NEXT Error=Invalid SwiXML Descriptor. ]
La interfaz gŕafica presenta una imagen como la siguiente:
Tal y como me imaginé, tiene que ver con el poco cuidado que está teniendo Oracle con los idiomas últimamente en los instaladores (el instalador de la versión 3.1 también adolecía de similares problemas). La solución es muy sencilla: ejecutar el instalador forzando el idioma inglés, por ejemplo, así:
szarza@szarza:~$ LANG=EN ./glassfish-3.1.2.2-unix.sh
con lo que podremos acceder a la instalación personalizada sin problemas.
Supongo que existe algún error en los XML del instalador con recursos en español que no se escapan debidamente.
Espero que os ayude en casos similares.
Gracias por el tip, me sirvió bastante. Chafísima que no soporte la instalación, lo malo es que no son los únicos. Me topé también que si tengo en Windows mi localización para Español (México), no puedo instalar SQL Server en español, porque necesitas cambiar tu idioma a Español (España), y eso que tanto SO como BD son del mismo fabricante... ¿que no prueban antes de hacer estas cosas o que? En fin, muchas gracias!
ResponderEliminarCuando el servidor esta en idioma español
ResponderEliminarCambiar el idioma a ingles ejecutando :
export LANG="en_US.UTF-8"
Luego Ejecutar el instalador.
cuando termine la instalación regresa a español ejecutando:
export LANG="es_ES.UTF-8"
Gracias
Umh... tengo el mismo problema, con el detalle adicional de que mi instalación es Windows 8 y el instalador de Glassfish solo permite la instalación estandar...
ResponderEliminarWindows 8 obviamente es mono lenguaje y no lo puedo cambiar a Inglés... alguna idea?
Pues la verdad no he tenido que instalarlo nunca en Windows, así que no tengo un método probado... Pero, ¿y si pruebas haciendo lo mismo? Es decir, declarando la variable LANG desde un intérprete de comandos y arrancando el instalador.
EliminarHola tengo el mismo problema que Eliezer (tengo que realizar la instalación sobre Windows, en este caso Windows 7), encontrastes alguna solución para esto?
EliminarNo lo he probado. Afortunadamente no trabajo con Windows ni suelo instalar o trabajar con entornos de producción Windows. Yo probaría lo que le comenté a él. Usar el interprete de comandos para declarar la variable LANG y ejecutar el instalador desde el intérprete.
EliminarSuerte.
Supongo que la diferencia sera el ".1" porque en Windows 8.1 si se puede cambiar el idioma: Panel de Control / Configuracion Regional / Idioma
EliminarUna vez que el Ingles US esta disponible, se puede poner como idioma por defecto (cuidado: tambien cambia la distribucion del teclado)
Tras cambiar el idioma por defecto a Ingles US ya pude instalar el GlassFish 4, pero este instalador no soporta la instalacion personalizada (por cierto, en Espannol la pone deshabilitada pero pone una descripcion de lo que seria; en Ingles esta deshabilitada y dice "no soportada").
Funcionó. Gracias.
ResponderEliminarGracias por este lucido dato, hace horas que estaba trabado con la instalación.
ResponderEliminarEl formato de la correccion en la instalacion, tambien me funciono bien instalando la aplicacion en debian 9, con las especificaciones indicadas. Gracias
ResponderEliminar