glassfish-embedded-all-3.0-b73.jar を含む組み込みを使用した場合、配備が失敗して次のエラーが表示されます。
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 |
この問題が発生するのは、組み込みでプラス記号 (+) を含むフォルダが使用され、パスが復号化されるときにプラス記号が空白文字 " " に変換されるためです。
詳細については、課題レポートを参照してください。
一時ディレクトリを配置できるようなシステムプロパティーが追加されました。そのプロパティーは glassfish.embedded.tmpdir で、一時ドメインディレクトリがユーザーディレクトリ内に配置されないように設定できます。