Assembly for IZPack installer fails on Windows with FileNotFoundException -------------------------------------------------------------------------
Key: GERONIMO-1428 URL: http://issues.apache.org/jira/browse/GERONIMO-1428 Project: Geronimo Type: Bug Components: buildsystem, installer Versions: 1.0 Reporter: John Sisson Assigned to: John Sisson Priority: Minor I get a FileNotFoundException for the following file: C:\OpenSourceJava\asf\geronimo\trunk\assemblies\j2ee-installer\target\geronimo-1.0-SNAPSHOT\config-store\20\geronimo-console-standard-1.0-SNAPSHOT.war\WEB-INF\classes\org\apache\geronimo\console\databasemanager\wizard\DatabasePoolPortlet$ResourceAdapterParams.class This problem seems to be related to a JDK bug that has only been fixed in JDK 1.5_06: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6182812 I worked around the problem by moving my trunk directory to C:\trunk so that the file path is not so long. Example of failure when file path is too long: izpack:izpack-installer-build: [echo] IZPack installer build is running. [echo] IZPack Version is 3.8.0 [java] [java] .:: IzPack - Version 3.8.0 ::. [java] [java] < compiler specifications version : 1.0 > [java] [java] - Copyright (C) 2001-2005 Julien Ponge [java] - Visit http://www.izforge.com/ for the latests releases [java] - Released under the terms of the Apache Software License version 2.0. [java] [java] -> Processing : C:\OpenSourceJava\asf\geronimo\trunk\assemblies\j2ee-installer/target/geronimo-1.0-SNAPSHOT/geronimo-izp ack.xml [java] -> Output : C:\OpenSourceJava\asf\geronimo\trunk\assemblies\j2ee-installer/target/geronimo-installer-1.0-SNAPSHOT.ja r [java] -> Base path : . [java] -> Kind : standard [java] -> Compression : default [java] -> Compr. level: -1 [java] [java] Adding resource: IzPack.uninstaller [java] Setting the installer information [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/lib/liquidlnf.jar [java] Setting the GUI preferences [java] Adding langpack: eng [java] Adding resource: flag.eng [java] Adding resource: Installer.image [java] Adding resource: LicencePanel.licence [java] Adding resource: InfoPanel.info [java] Adding resource: userInputSpec.xml [java] Adding resource: ImgPacksPanel.img.0 [java] Adding resource: ImgPacksPanel.img.1 [java] Adding resource: ImgPacksPanel.img.2 [java] Adding resource: ImgPacksPanel.img.3 [java] Adding resource: ImgPacksPanel.img.4 [java] Adding resource: ImgPacksPanel.img.5 [java] Adding resource: ImgPacksPanel.img.6 [java] Adding resource: ImgPacksPanel.img.7 [java] Adding resource: ImgPacksPanel.img.8 [java] Adding resource: ImgPacksPanel.img.9 [java] Adding resource: ImgPacksPanel.img.10 [java] Adding resource: ImgPacksPanel.img.11 [java] Adding resource: ImgPacksPanel.img.12 [java] Adding resource: ImgPacksPanel.img.13 [java] Adding resource: ImgPacksPanel.img.14 [java] Adding resource: ImgPacksPanel.img.15 [java] Adding resource: ImgPacksPanel.img.16 [java] Adding resource: ImgPacksPanel.img.17 [java] Adding resource: ImgPacksPanel.img.18 [java] Adding resource: ImgPacksPanel.img.19 [java] Adding resource: ImgPacksPanel.img.20 [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/HelloPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/LicencePanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/TargetPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/ImgPacksPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/UserInputPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/UserInputPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/UserInputPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/UserInputPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/UserInputPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/UserInputPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/UserInputPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/UserInputPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/UserInputPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/InstallPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/InfoPanel.jar [java] Adding content of jar: file:/C:/Documents%20and%20Settings/sissonj/.maven/repository/izpack/jars/standalone-compiler-3.8. 0.jar!/bin/panels/FinishPanel.jar [java] -> Fatal error : [java] C:\OpenSourceJava\asf\geronimo\trunk\assemblies\j2ee-installer/target/geronimo-1.0-SNAPSHOT/geronimo-izpack.xml:77: C: \OpenSourceJava\asf\geronimo\trunk\assemblies\j2ee-installer\target\geronimo-1.0-SNAPSHOT\config-store\20\geronimo-console-standard- 1.0-SNAPSHOT.war\WEB-INF\classes\org\apache\geronimo\console\databasemanager\wizard\DatabasePoolPortlet$ResourceAdapterParams.class [java] com.izforge.izpack.compiler.CompilerException: C:\OpenSourceJava\asf\geronimo\trunk\assemblies\j2ee-installer/target/gero nimo-1.0-SNAPSHOT/geronimo-izpack.xml:77: C:\OpenSourceJava\asf\geronimo\trunk\assemblies\j2ee-installer\target\geronimo-1.0-SNAPSHO T\config-store\20\geronimo-console-standard-1.0-SNAPSHOT.war\WEB-INF\classes\org\apache\geronimo\console\databasemanager\wizard\Data basePoolPortlet$ResourceAdapterParams.class [java] at com.izforge.izpack.compiler.CompilerConfig.parseError(CompilerConfig.java:1531) [java] at com.izforge.izpack.compiler.CompilerConfig.addPacks(CompilerConfig.java:636) [java] at com.izforge.izpack.compiler.CompilerConfig.executeCompiler(CompilerConfig.java:317) [java] at com.izforge.izpack.compiler.CompilerConfig.main(CompilerConfig.java:1847) [java] at com.izforge.izpack.compiler.Compiler.main(Compiler.java:620) [java] Caused by: java.io.FileNotFoundException: C:\OpenSourceJava\asf\geronimo\trunk\assemblies\j2ee-installer\target\geronimo- 1.0-SNAPSHOT\config-store\20\geronimo-console-standard-1.0-SNAPSHOT.war\WEB-INF\classes\org\apache\geronimo\console\databasemanager\ wizard\DatabasePoolPortlet$ResourceAdapterParams.class [java] at com.izforge.izpack.compiler.PackInfo.addFile(PackInfo.java:193) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:959) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addRecursively(CompilerConfig.java:969) [java] at com.izforge.izpack.compiler.CompilerConfig.addPacks(CompilerConfig.java:632) [java] ... 3 more [java] [java] (tip : use -? to get the commmand line parameters) [java] [ERROR] Java Result: 1 BUILD FAILED File...... C:\OpenSourceJava\asf\geronimo\trunk\maven.xml Element... maven:reactor Line...... 63 Column.... -1 Unable to obtain goal [multiproject:install-callback] -- C:\Documents and Settings\sissonj\.maven\cache\geronimo-izpack-plugin-1.0-S NAPSHOT\plugin.jelly:77:-1: <ant:copy> Warning: Could not find file C:\OpenSourceJava\asf\geronimo\trunk\assemblies\j2ee-installer\t arget\geronimo-installer-1.0-SNAPSHOT.jar to copy. Total time : 5 minutes 26 seconds Finished at : Sunday, 8 January 2006 13:00:17 -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira