Lors de l'utilisation de embedded avec glassfish-embedded-all-3.0-b73.jar, le déploiement échoue avec l'erreur suivante :
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 |
Ce problème se produit parce que embedded utilise un dossier doté de signes plus (+) et que les signes plus d'un chemin sont convertis en espaces " " lorsque le chemin est décodé.
Pour plus d'informations, reportez-vous à Issue report.
Une propriété système a été ajoutée pour vous permettre de placer des répertoires temporaires. La propriété est glassfish.embedded.tmpdir et peut être définie de manière à ce que le répertoire temporaire de domaine ne soit pas placé dans le répertoire de l'utilisateur.