Hi, Chris!

My first error is:
Exception in thread "main" java.lang.NoClassDefFoundError: 
org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream
at air.AirRuntimeGenerator.processFlashRuntime(AirRuntimeGenerator.java:139)
at air.AirRuntimeGenerator.process(AirRuntimeGenerator.java:41)
at SDKGenerator.generateAir(SDKGenerator.java:82)
at SDKGenerator.generateAllAir(SDKGenerator.java:67)
at SDKGenerator.main(SDKGenerator.java:145)
Caused by: java.lang.ClassNotFoundException: 
org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 5 more


So it seems the  GzipCompressorInputStream is not available in the 
flex-sdk-generator-1.0.jar.

That's easily overcome by using the maven shade plugin.

The problem occurs when running any command using 
the flex-sdk-generator jar, and is caused by the mavenizer.jar not 
including the org.apache.commons.compress dependency - you can test this, 
by opening up the flex-sdk-generator.jar and see there are no classes from 
the org.apache.commons.compress dependency.

The maven shade plugin ensures dependencie's classes are packaged in final 
flex-sdk-generator.jar.

- or maybe you could use the standard integrated java zip api's:
http://docs.oracle.com/javase/6/docs/api/java/util/zip/package-summary.html
http://www.javaworld.com/community/node/8362

I'm running the following java:
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)


The second problem:
Srens-MacBook-Pro-2:mavenizer soren$ java -cp 
target/flex-sdk-converter-1.0.jar SDKGenerator sdkhome fdktarget
---------------------------------------------
-- Generating Air SDK version: 3.5
---------------------------------------------
---------------------------------------------
---------------------------------------------
-- Generating Air SDK version: 3.1
---------------------------------------------
---------------------------------------------
---------------------------------------------
-- Generating Flex SDK version: 4.6.0.23201
---------------------------------------------
*Exception in thread "main" java.util.zip.ZipException: ZIP file must have 
at least one entry*
* at java.util.zip.ZipOutputStream.finish(ZipOutputStream.java:304)*
* at java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:140)
*
* at java.util.zip.ZipOutputStream.close(ZipOutputStream.java:321)*
* at 
flex.FlexFrameworkGenerator.writeDummyResourceBundleSwc(FlexFrameworkGenerator.java:576)
*
* at flex.FlexFrameworkGenerator.process(FlexFrameworkGenerator.java:175)*
* at SDKGenerator.generateFlex(SDKGenerator.java:120)*
* at SDKGenerator.generateAllFlex(SDKGenerator.java:108)*
* at SDKGenerator.main(SDKGenerator.java:148)*
*
*
Might be resolved by using the integrated zip api of java, as mentioned in 
the first problem?!?


Regards.





Den fredag den 30. november 2012 19.38.10 UTC+1 skrev Christofer Dutz:
>
> Regarding the other two errors ... do you have any more output? I sort of 
> can't see the problem as the commandline seemt to be valid. Are you only 
> generating one FDK? or are these the only ones causing problems? Are you 
> eventually using a 64bit Java 7 VM? I had to install a 32bit VM just in 
> oder do be able to use the libs of the FDK. So I would give that a try.
>
> Chris
>
>
> 2012/11/30 Christofer Dutz <[email protected] <javascript:>>
>
>> I still have to admit that I have absoluteley no idea why you are getting 
>> the CNFEs. Is this only occuring on non-windows machines?
>>
>>
>> 2012/11/27 netphreak <[email protected] <javascript:>>
>>
>>> Hi Christofer!
>>>
>>> Checking out your latest changes (fixing the directory path problem) and 
>>> including my fix for the above mentioned class not found exception (using 
>>> the shade maven plugin), i'm able to generate almost the entire framework 
>>> (paths are generated correctly now for the compiler part also).
>>>
>>> Although i get 2 errors when generating the theme swc's:
>>>
>>> Geneating theme 'AeonGraphical'
>>> Couldn't create theme swc
>>> ----------------------------------------------------------------
>>> Env: 
>>> 'PLAYERGLOBAL_HOME=/Users/soren/Dev/projects/mavenizer/sdkhome/flex/flex_sdk_4.6.0.23201B/frameworks/libs/player'
>>> java -Xmx384m -Dsun.io.useCanonCaches=false -jar 
>>> "/Users/soren/Dev/projects/mavenizer/sdkhome/flex/flex_sdk_4.6.0.23201B/lib/compc.jar"
>>>  
>>> +flexlib="/Users/soren/Dev/projects/mavenizer/sdkhome/flex/flex_sdk_4.6.0.23201B/frameworks"
>>>  
>>> -include-file AeonGraphical.css 
>>> "/Users/soren/Dev/projects/mavenizer/sdkhome/flex/flex_sdk_4.6.0.23201B/frameworks/themes/AeonGraphical/AeonGraphical.css"
>>>  
>>> -include-file AeonGraphical.swf 
>>> "/Users/soren/Dev/projects/mavenizer/sdkhome/flex/flex_sdk_4.6.0.23201B/frameworks/themes/AeonGraphical/AeonGraphical.swf"
>>>  
>>> -o 
>>> "/Users/soren/Dev/projects/mavenizer/fdktarget/com/adobe/flex/framework/themes/aeongraphical/4.6.0.23201/aeongraphical-4.6.0.23201.swc"
>>> ----------------------------------------------------------------
>>> Geneating theme 'Spark'
>>> Couldn't create theme swc
>>> ----------------------------------------------------------------
>>> Env: 
>>> 'PLAYERGLOBAL_HOME=/Users/soren/Dev/projects/mavenizer/sdkhome/flex/flex_sdk_4.6.0.23201B/frameworks/libs/player'
>>> java -Xmx384m -Dsun.io.useCanonCaches=false -jar 
>>> "/Users/soren/Dev/projects/mavenizer/sdkhome/flex/flex_sdk_4.6.0.23201B/lib/compc.jar"
>>>  
>>> +flexlib="/Users/soren/Dev/projects/mavenizer/sdkhome/flex/flex_sdk_4.6.0.23201B/frameworks"
>>>  
>>> -include-file spark.css 
>>> "/Users/soren/Dev/projects/mavenizer/sdkhome/flex/flex_sdk_4.6.0.23201B/frameworks/themes/Spark/spark.css"
>>>  
>>> -o 
>>> "/Users/soren/Dev/projects/mavenizer/fdktarget/com/adobe/flex/framework/themes/spark/4.6.0.23201/spark-4.6.0.23201.swc"
>>>
>>> Regards!
>>>
>>>
>>>
>>> Den fredag den 9. november 2012 11.15.54 UTC+1 skrev Christofer Dutz:
>>>
>>>> Hi guys,
>>>>
>>>> sorry for me being a little overloaded in the last weeks, but I have 
>>>> been working hard on my Flex SDK Mavenizer and the Flexmojos 6.x branch. 
>>>> After more than one month of full time work (if a add all up) we are ready 
>>>> to go. I just contributed the code for the Generator to Apache Flex and 
>>>> it's available for download at: https://svn.apache.org/**
>>>> repos/asf/incubator/flex/**utilities/trunk/mavenizer/<https://svn.apache.org/repos/asf/incubator/flex/utilities/trunk/mavenizer/>
>>>> In a few hours I think that will have an updated README.txt explaining 
>>>> how to use it.
>>>>
>>>> Flexmojos 6.x is currently available in my Github Repo at 
>>>> https://github.com/**chrisdutz/flexmojos<https://github.com/chrisdutz/flexmojos>
>>>>  but 
>>>> I will push those changes back to velos repo soon. Just if you want to 
>>>> start testing, give it a go :-) Really hoping on some feedback.
>>>>
>>>> Additionally you might be interested that rP and I were really busy on 
>>>> the new Confluence at https://flexmojos.**atlassian.net/wiki/display/**
>>>> FLEXMOJOS/Home<https://flexmojos.atlassian.net/wiki/display/FLEXMOJOS/Home>
>>>> Now most of the content of the old sonatype wiki is available at the 
>>>> new destination and I merged in all of my finished documents from my 
>>>> companies Wiki. Currently we are workin on updating those pages, but a lot 
>>>> has been done. So give it a try and give us some feedback at what you 
>>>> think 
>>>> and where things have to be corrected. Reall looking forward to turning 
>>>> off 
>>>> all of the old sites so the web is not polluted with outdated information, 
>>>> so if your're looking for information, you'll be guided to the most recent 
>>>> source.
>>>>
>>>> So much for now,
>>>>       Chris
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>  -- 
>>> You received this message because you are subscribed to the Google
>>> Groups "Flex Mojos" group.
>>> To post to this group, send email to [email protected]<javascript:>
>>> To unsubscribe from this group, send email to
>>> [email protected] <javascript:>
>>> For more options, visit this group at
>>> http://groups.google.com/group/flex-mojos
>>>  
>>> http://flexmojos.sonatype.org/
>>>
>>
>>
>

-- 
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos

http://flexmojos.sonatype.org/

Reply via email to