Notas de la version de Sun GlassFish Enterprise Server v3

[Incrustado] La implementación de la aplicación que contiene activation-1.1.jar falla al utilizar uber-jar (Problema 11149)

Descripción

Cuando se utiliza un elemento incrustado con glassfish-embedded-all-3.0-b73.jar, la implementación falla con el siguiente error:


SEVERE: WEB9051: Error trying to scan the classes at
/private/var/folders/CV/CVhj8DvqEwGK5bdJKK9TaE   TI/-Tmp-
/gfembed6991712842235699248tmp/applications/xwiki-enterprise-web-2.0/
WEB-INF/lib/activation-1.1.jar for annotations in which a 
ServletContainerInitializer has expressed interest
java.util.zip.ZipException: error in opening zip file

El problema se produce porque el elemento incrustado utiliza una carpeta con el signo más (+) y los signos más de una ruta se convierten en caracteres de espacio " " cuando la ruta se descodifica.

Para obtener más información, consulte Informe del problema.

Solución provisional

Se ha agregado una propiedad de sistema que permite colocar directorios temporales. La propiedad es glassfish.embedded.tmpdir y se puede definir de forma que el directorio de dominio temporal no se encuentre en el directorio del usuario.