geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave Colasurdo <davec...@earthlink.net>
Subject Re: Cannot build 1.1 on Windows - long file paths
Date Thu, 06 Apr 2006 20:33:05 GMT
I tried with:

winzip - indicates an unzip error
infozip  - no error but omits the offending files
jar -xvf - gets the following exception

java.io.FileNotFoundException: 
geronimo-1.1-SNAPSHOT\repository\geronimo\daytrad
er-derby-tomcat\1.1-SNAPSHOT\daytrader-derby-tomcat-1.1-SNAPSHOT.car\daytrader-w
eb-1.1-SNAPSHOT.war\META-INF\geronimo-generated\org\apache\geronimo\axis\client\
GenericServiceEndpointWrapper$$EnhancerByCGLIB$$6a6aebe.class (The 
system cannot
  find the path specified)
         at java.io.FileOutputStream.open(Native Method)
         at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
         at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
         at sun.tools.jar.Main.extractFile(Main.java:712)
         at sun.tools.jar.Main.extract(Main.java:678)
         at sun.tools.jar.Main.run(Main.java:190)
         at sun.tools.jar.Main.main(Main.java:904)

The problem isn't with the unzip program.. The problem is that the 
images have files with path lengths that exceed the current limit of 256 
for the windows platform..

-Dave-




Dain Sundstrom wrote:
> What if you unpack with jar -xf?
> 
> -dain
> 
> On Apr 6, 2006, at 1:07 PM, Dave Colasurdo wrote:
> 
>> The "long file path" problem on the windows platform isn't limited to 
>> building G1.1 on this platform.  The current images are incompatible 
>> with windows even when the images are generated on a different platform..
>>
>> Specifically, I built G1.1 on linux and then FTP'd the generated 
>> windows image (geronimo-tomcat-j2ee-1.1-SNAPSHOT.zip) to a windows 
>> machine..
>>
>> The resulting image can't unzip on the windows platform due to the 
>> path length problem.. :(
>>
>> e.g. 
>> C:\z\geronimo-1.1-SNAPSHOT\repository\geronimo\webconsole-tomcat\1.1-SNAPSHOT\webconsole-tomcat-1.1-SNAPSHOT.car\geronimo-console-standard-1.1-SNAPSHOT.war\WEB-INF\classes\org\apache\geronimo\console\securitymanager\realm\SecurityRealmPortlet$ExistingRealm.class

>>
>>
>> Guess this is obvious in hindsight, though was thinking it was 
>> strictly a build issue..
>>
>> This absolutely needs to get fixed..
>>
>> -Dave-
>>
>>
>> Joe Bohn wrote:
>>> You beat me to it John .... I'm hitting the exact same problem.
>>> Joe
>>> John Sisson wrote:
>>>> I had issues relating to long file paths when building 1.1 from my 
>>>> C:\dev\asf\geronimo\branches\1.1 directory, so I tried building from 
>>>> a shorter directory ( C:\geronimo1.1 ) and still have issues (see 
>>>> below).
>>>>
>>>> I haven't had a chance to look into this yet but I consider this to 
>>>> be a blocker.
>>>>
>>>> Once we can build on windows we then need to test that Geronimo can 
>>>> be installed in common locations on windows (e.g. under C:\Program 
>>>> Files\Geronimo-1.1 ) without encountering file path length issues.
>>>>
>>>> The following path (from the output below) is 317 bytes long:
>>>>
>>>> C:\geronimo1.1\assemblies\j2ee-installer\target\geronimo-1.1-SNAPSHOT\repository\geronimo\daytrader-derby-jetty\1.1-SNAPSHOT\daytrader-derby-jetty-1.1-SNAPSHOT.car\daytrader-web-1.1-SNAPSHOT.war\META-INF\geronimo-generated\org\apache\geronimo\axis\client\GenericServiceEndpointWrapper$$EnhancerByCGLIB$$2ae63e1d.class

>>>>
>>>>
>>>> See http://issues.apache.org/jira/browse/GERONIMO-1790 for more info 
>>>> on the long file path issue.
>>>>
>>>> John
>>>>
>>>> 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:\geronimo1.1\assemblies\j2ee-installer/target/geronimo-1.1-SNAPSHOT/geronimo-izpack.xml

>>>>
>>>>    [java] -> Output      : 
>>>> C:\geronimo1.1\assemblies\j2ee-installer/target/geronimo-installer-1.1-SNAPSHOT.jar

>>>>
>>>>    [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] 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: ProcessPanel.Spec.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/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/HelloPanel.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/LicencePanel.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/TargetPanel.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ImgPacksPanel.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ValidatePackSelections.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/InstallPanel.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/ProcessPanel.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/InfoPanel.jar
>>>>    [java] Adding content of jar: 
>>>> file:/C:/Documents%20and%20Settings/sissonj/.geronimo-1.1.x-maven/repository/geronimo/jars/standal

>>>>
>>>> one-compiler-custom-3.8.0.jar!/bin/panels/FinishPanel.jar
>>>>    [java] -> Fatal error :
>>>>    [java]    
>>>> C:\geronimo1.1\assemblies\j2ee-installer/target/geronimo-1.1-SNAPSHOT/geronimo-izpack.xml:96:

>>>> C:\geronimo1.1\assemblie
>>>> s\j2ee-installer\target\geronimo-1.1-SNAPSHOT\repository\geronimo\daytrader-derby-jetty\1.1-SNAPSHOT\daytrader-derby-jetty-1.1-SNAPS

>>>>
>>>> HOT.car\daytrader-web-1.1-SNAPSHOT.war\META-INF\geronimo-generated\org\apache\geronimo\axis\client\GenericServiceEndpointWrapper$$En

>>>>
>>>> hancerByCGLIB$$2ae63e1d.class
>>>>    [java] com.izforge.izpack.compiler.CompilerException: 
>>>> C:\geronimo1.1\assemblies\j2ee-installer/target/geronimo-1.1-SNAPSHOT/gero

>>>>
>>>> nimo-izpack.xml:96: 
>>>> C:\geronimo1.1\assemblies\j2ee-installer\target\geronimo-1.1-SNAPSHOT\repository\geronimo\daytrader-derby-jetty\

>>>>
>>>> 1.1-SNAPSHOT\daytrader-derby-jetty-1.1-SNAPSHOT.car\daytrader-web-1.1-SNAPSHOT.war\META-INF\geronimo-generated\org\apache\geronimo\a

>>>>
>>>> xis\client\GenericServiceEndpointWrapper$$EnhancerByCGLIB$$2ae63e1d.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:\geronimo1.1\assemblies\j2ee-installer\target\geronimo-1.1-SNAPSHOT\repositor

>>>>
>>>> y\geronimo\daytrader-derby-jetty\1.1-SNAPSHOT\daytrader-derby-jetty-1.1-SNAPSHOT.car\daytrader-web-1.1-SNAPSHOT.war\META-INF\geronim

>>>>
>>>> o-generated\org\apache\geronimo\axis\client\GenericServiceEndpointWrapper$$EnhancerByCGLIB$$2ae63e1d.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.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:\geronimo1.1\maven.xml
>>>> Element... maven:reactor
>>>> Line...... 63
>>>> Column.... -1
>>>> Unable to obtain goal [multiproject:install-callback] -- 
>>>> C:\Documents and 
>>>> Settings\sissonj\.geronimo-1.1.x-maven\cache\geronimo-izpa
>>>> ck-plugin-1.1-SNAPSHOT\plugin.jelly:78:-1: <ant:copy> Warning: Could

>>>> not find file C:\geronimo1.1\assemblies\j2ee-installer\target\g
>>>> eronimo-installer-1.1-SNAPSHOT.jar to copy.
>>>> Total time   : 21 minutes 1 seconds
>>>> Finished at  : Tuesday, 4 April 2006 17:31:34
>>>>
>>>>
>>>>
>>>>
> 
> 
> 

Mime
View raw message