Return-Path: X-Original-To: apmail-flex-dev-archive@www.apache.org Delivered-To: apmail-flex-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E0BD5103EC for ; Wed, 20 Nov 2013 22:23:35 +0000 (UTC) Received: (qmail 27101 invoked by uid 500); 20 Nov 2013 22:23:35 -0000 Delivered-To: apmail-flex-dev-archive@flex.apache.org Received: (qmail 27021 invoked by uid 500); 20 Nov 2013 22:23:35 -0000 Mailing-List: contact dev-help@flex.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flex.apache.org Delivered-To: mailing list dev@flex.apache.org Received: (qmail 26987 invoked by uid 99); 20 Nov 2013 22:23:35 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Nov 2013 22:23:35 +0000 X-ASF-Spam-Status: No, hits=-1.3 required=5.0 tests=FRT_ADOBE2,RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of aharui@adobe.com designates 64.18.1.185 as permitted sender) Received: from [64.18.1.185] (HELO exprod6og103.obsmtp.com) (64.18.1.185) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Nov 2013 22:23:29 +0000 Received: from outbound-smtp-1.corp.adobe.com ([192.150.11.134]) by exprod6ob103.postini.com ([64.18.5.12]) with SMTP ID DSNKUo02TPyx4PZo1TXgwbCcg6hH/f8pc453@postini.com; Wed, 20 Nov 2013 14:23:08 PST Received: from inner-relay-1.corp.adobe.com ([153.32.1.51]) by outbound-smtp-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id rAKMJKt2020969 for ; Wed, 20 Nov 2013 14:19:20 -0800 (PST) Received: from SJ1SWM219.corp.adobe.com (sj1swm219.corp.adobe.com [10.5.77.61]) by inner-relay-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id rAKMMS6B007083 for ; Wed, 20 Nov 2013 14:23:07 -0800 (PST) Received: from NAMBX02.corp.adobe.com ([10.8.127.96]) by SJ1SWM219.corp.adobe.com ([fe80::d55c:7209:7a34:fcf7%11]) with mapi; Wed, 20 Nov 2013 14:22:28 -0800 From: Alex Harui To: "dev@flex.apache.org" Date: Wed, 20 Nov 2013 14:22:24 -0800 Subject: Re: [FALCONJX] [FLEXJS] AS to JS compilation issues Thread-Topic: [FALCONJX] [FLEXJS] AS to JS compilation issues Thread-Index: Ac7mPv66uZKjyDITSLirKbHArH5UHA== Message-ID: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.6.130613 acceptlanguage: en-US Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org Yeah, it is probably way past time to upgrade. But you are running Java 7 on OSX 10.6? Why is it working for you? Maybe only the most recent updates to Java 7 don't work. -Alex On 11/20/13 2:11 PM, "Erik de Bruin" wrote: >Ah, you're THAT much behind ;-) Well, for after the upgrade: welcome >to the 21st century! > >Kidding, and good luck with your (free, as in beer) upgrade. > >EdB > > > >On Wed, Nov 20, 2013 at 11:02 PM, Alex Harui wrote: >> The Oracle site says that java 7 is not supported on OSX 10.6. >> >> On 11/20/13 1:57 PM, "Erik de Bruin" wrote: >> >>>You can have 2 (or more) versions of Java on your system. I have >>>currently 1.6 (OSX native) and the Oracle JDK 1.7. You set your >>>preference by setting JAVA_HOME to "$(/usr/libexec/java_home -v 1.7)". >>> >>>EdB >>> >>> >>> >>>On Wed, Nov 20, 2013 at 10:49 PM, Alex Harui wrote: >>>> Update: My main computer is a Mac still running 10.6.8 (Snow >>>>Leopard). >>>> To use Java 7, I will have to upgrade my OSX to 10.7.x. Sounds scary >>>>and >>>> painful, and I would have pushed back except that 1) I probably will >>>>get a >>>> new Mac next year, and 2) Oracle premium support for Java 6 ends in >>>> December 2013. >>>> >>>> I think that means we shouldn't keep trying to stay compatible with >>>>1.6, >>>> unless someone can come up with a good reason why we should. >>>> >>>> Anyway, I'm off to try to upgrade. If you don't hear from me for a >>>>while, >>>> that's why... >>>> >>>> -Alex >>>> >>>> On 11/20/13 1:23 PM, "Alex Harui" wrote: >>>> >>>>> >>>>> >>>>>On 11/20/13 1:09 PM, "Gordon Smith" wrote: >>>>> >>>>>>Falcon got updated to require Java 1.7? Why was that? >>>>>FalconJX uses Google Closure which seems to want 1.7. Not sure if >>>>>Falcon >>>>>just also move to 1.7 or not. >>>>> >>>>>-Alex >>>>>> >>>>>>- Gordon >>>>>> >>>>>>-----Original Message----- >>>>>>From: Erik de Bruin [mailto:erik@ixsoftware.nl] >>>>>>Sent: Wednesday, November 20, 2013 8:51 AM >>>>>>To: dev@flex.apache.org >>>>>>Subject: Re: [FALCONJX] [FLEXJS] AS to JS compilation issues >>>>>> >>>>>>Yes, the latest thing: since the last compiler update we need Java >>>>>>1.7, >>>>>>I'm afraid. >>>>>> >>>>>>EdB >>>>>> >>>>>> >>>>>> >>>>>>On Wed, Nov 20, 2013 at 4:25 PM, Peter Ent wrote: >>>>>>> I rebuilt the compiler and installed it into the FlexJS overlay as >>>>>>> I've done before. Building the AS version of my test works fine. >>>>>>> Building with Falcon JX now gives me this console output: >>>>>>> >>>>>>> using FlashBuilder Project Files >>>>>>> FlashBuilder settings: >>>>>>> -locale >>>>>>> en_US >>>>>>> -source-path+=3D/Users/pent/Documents/Apache >>>>>>>Flex/DataGridXcompile/src >>>>>>> -compiler.accessible=3Dtrue >>>>>>> -output=3D/Users/pent/Documents/Apache >>>>>>> Flex/DataGridXcompile/bin-release/DataGridXcompile.swf >>>>>>> -library-path+=3D/Users/pent/Documents/Apache >>>>>>>Flex/DataGridXcompile/libs >>>>>>> -compiler.mxml.children-as-data >>>>>>> -compiler.binding-value-change-event-type=3DvalueChange >>>>>>> -js-output-type=3DFLEXJS >>>>>>> -closure-lib=3D/Users/pent/google/library >>>>>>> -sdk-js-lib=3D/Users/pent/Desktop/apache/apache-flexjs/js/src >>>>>>> -fb >>>>>>> /Users/pent/Documents/Apache >>>>>>> Flex/DataGridXcompile/src/DataGridXcompile.mxml >>>>>>> Exception in thread "main" java.lang.UnsupportedClassVersionError: >>>>>>> com/google/javascript/jscomp/ErrorManager : Unsupported major.minor >>>>>>> version 51.0 >>>>>>> at java.lang.ClassLoader.defineClass1(Native Method) >>>>>>> at >>>>>>>java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) >>>>>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:615) >>>>>>> at >>>>>>>java.security.SecureClassLoader.defineClass(SecureClassLoader.java:1 >>>>>>>41 >>>>>>>) >>>>>>> at >>>>>>>java.net.URLClassLoader.defineClass(URLClassLoader.java:283) >>>>>>> at=20 >>>>>>>java.net.URLClassLoader.access$000(URLClassLoader.java:58) >>>>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:197) >>>>>>> at java.security.AccessController.doPrivileged(Native >>>>>>>Method) >>>>>>> at=20 >>>>>>>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) >>>>>>> at >>>>>>>org.apache.flex.compiler.clients.MXMLJSC.compile(MXMLJSC.java:337) >>>>>>> at >>>>>>>org.apache.flex.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:26 >>>>>>>1) >>>>>>> at >>>>>>>org.apache.flex.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:219 >>>>>>>) >>>>>>> at >>>>>>> org.apache.flex.compiler.clients.MXMLJSC.main(MXMLJSC.java:181) >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Not sure if I need to update my Java or not (didn't have to do it >>>>>>> yesterday). >>>>>>> >>>>>>> --peter >>>>>>> >>>>>>> On 11/19/13 4:33 PM, "Peter Ent" wrote: >>>>>>> >>>>>>>>I filed two tickets for each issue. >>>>>>>> >>>>>>>>Thanks. This is getting really close. >>>>>>>>--peter >>>>>>>> >>>>>>>>On 11/19/13 3:59 PM, "Erik de Bruin" wrote: >>>>>>>> >>>>>>>>>I second that. I'll take a look tomorrow, if you file that JIRA >>>>>>>>>ticket >>>>>>>>>;-) >>>>>>>>> >>>>>>>>>EdB >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>On Tue, Nov 19, 2013 at 9:42 PM, Alex Harui >>>>>>>>>wrote: >>>>>>>>>> Yep, those look like bugs to me. >>>>>>>>>> >>>>>>>>>> -Alex >>>>>>>>>> >>>>>>>>>> On 11/19/13 12:27 PM, "Peter Ent" wrote: >>>>>>>>>> >>>>>>>>>>>Hi, >>>>>>>>>>> >>>>>>>>>>>I am attempting to take the DataGrid, written in ActionScript, >>>>>>>>>>>and >>>>>>>>>>>compile it into JavaScript to see if that's a viable way to >>>>>>>>>>>build >>>>>>>>>>>JavaScript components - or at least get a good head start on >>>>>>>>>>>writing the JavaScript. I've run into a couple of issues since >>>>>>>>>>>taking the most recent falcon code changes. >>>>>>>>>>> >>>>>>>>>>>Issue 1 >>>>>>>>>>>My ActionScript code reads: >>>>>>>>>>> >>>>>>>>>>>import org.apache.flex.core.IBeadModel; >>>>>>>>>>> >>>>>>>>>>>=A9 >>>>>>>>>>> >>>>>>>>>>>var sharedModel:IDataGridModel =3D >>>>>>>>>>>_strand.getBeadByType(IBeadModel) >>>>>>>>>>>as IDataGridModel; >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>I get this error while compiling: >>>>>>>>>>> >>>>>>>>>>>/Users/pent/Documents/Apache >>>>>>>>>>>Flex/DataGridXcompile/bin/js-debug/org/apache/flex/html/staticCo >>>>>>>>>>>nt >>>>>>>>>>>r >>>>>>>>>>>ols/ >>>>>>>>>>>b >>>>>>>>>>>ea >>>>>>>>>>>ds/DataGridView.js:84: ERROR - variable IBeadModel is undeclared >>>>>>>>>>> >>>>>>>>>>> var /** @type {org.apache.flex.core.IDataGridModel} */ >>>>>>>>>>>sharedModel =3D >>>>>>>>>>>org.apache.flex.utils.Language.as(this._strand.getBeadByType(IBe >>>>>>>>>>>ad >>>>>>>>>>>M >>>>>>>>>>>odel >>>>>>>>>>>) >>>>>>>>>>>, >>>>>>>>>>>org.apache.flex.core.IDataGridModel); >>>>>>>>>>> >>>>>>>>>>>IBeadModel has an import statement. IBeadModel should be fully >>>>>>>>>>>qualified, I think. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>Issue 2 >>>>>>>>>>>My ActionScript code reads: >>>>>>>>>>> >>>>>>>>>>>import org.apache.flex.html.staticControls.List; >>>>>>>>>>> >>>>>>>>>>>=A9 >>>>>>>>>>> >>>>>>>>>>>for(var i:int=3D0; i < columns.length; i++) { >>>>>>>>>>> >>>>>>>>>>> var column:List =3D columns[i]; >>>>>>>>>>> >>>>>>>>>>>I get this error while compiling: >>>>>>>>>>> >>>>>>>>>>>/Users/pent/Documents/Apache >>>>>>>>>>>Flex/DataGridXcompile/bin/js-debug/org/apache/flex/html/staticCo >>>>>>>>>>>nt >>>>>>>>>>>r >>>>>>>>>>>ols/ >>>>>>>>>>>b >>>>>>>>>>>ea >>>>>>>>>>>ds/DataGridView.js:121: WARNING - Bad type annotation. Unknown >>>>>>>>>>>type >>>>>>>>>>>List >>>>>>>>>>> >>>>>>>>>>> var /** @type {List} */ column =3D this.columns[i]; >>>>>>>>>>> >>>>>>>>>>> ^ >>>>>>>>>>> >>>>>>>>>>>What's funny about this last error is that I also have this >>>>>>>>>>>ActionScript code which does not produce an error: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>for(var i:int=3D0; i < pm.columnLabels.length; i++) { >>>>>>>>>>> >>>>>>>>>>> var column:List =3D new SimpleList(); >>>>>>>>>>> >>>>>>>>>>>The JavaScript code generated for these statement is: >>>>>>>>>>>for (var /** @type {number} */ i =3D 0; i < >>>>>>>>>>>pm.get_columnLabels().length; >>>>>>>>>>>i++) { >>>>>>>>>>> var /** @type {org.apache.flex.html.staticControls.List} */ >>>>>>>>>>>column =3D new org.apache.flex.html.staticControls.SimpleList(); >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>I'll file a bug if it looks like my code is OK. >>>>>>>>>>> >>>>>>>>>>>Regards, >>>>>>>>>>>Peter >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>-- >>>>>>>>>Ix Multimedia Software >>>>>>>>> >>>>>>>>>Jan Luykenstraat 27 >>>>>>>>>3521 VB Utrecht >>>>>>>>> >>>>>>>>>T. 06-51952295 >>>>>>>>>I. www.ixsoftware.nl >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>>-- >>>>>>Ix Multimedia Software >>>>>> >>>>>>Jan Luykenstraat 27 >>>>>>3521 VB Utrecht >>>>>> >>>>>>T. 06-51952295 >>>>>>I. www.ixsoftware.nl >>>>> >>>> >>> >>> >>> >>>-- >>>Ix Multimedia Software >>> >>>Jan Luykenstraat 27 >>>3521 VB Utrecht >>> >>>T. 06-51952295 >>>I. www.ixsoftware.nl >> > > > >--=20 >Ix Multimedia Software > >Jan Luykenstraat 27 >3521 VB Utrecht > >T. 06-51952295 >I. www.ixsoftware.nl