Hi developers at flex.apache.org

a few days ago Om Muppirala had added a new feature request to our Jira to support the FlexJS Compiler in FDT
(http://bugs.powerflasher.com/jira/browse/FDT-3281).
I already added a list of our typical requirements for external software to this ticket.

Nevertheless I was curious about your progress and so I followed the steps at:
https://cwiki.apache.org/confluence/display/FLEX/Using+FlexJS+with+Adobe+Flash+Builder

At the point where Flash Builder should launch a special launch configuration to compile the example project with the FlexJS compiler I decided to try this step with the windows command line since this part should be done by FDT as a first step to support the FlexJS compiler. Unfortunately this attempt failed. Maybe you could give me a hint what I should change in the command line or what files are missing in my FlexJS SDK.

The command line I used is this:

D:\NewSdks\ApacheFlexJS>java -Xmx384m -Dfile.encoding=UTF8 -Dsun.io.useCanonCaches=false -Dflexcompiler="D:\NewSdks\ApacheFlexJS" -Dflexlib="D:\NewSdks\ApacheFlexJS\frameworks" -jar D:\NewSdks\ApacheFle xJS\js\lib\mxmlc.jar -compiler.mxml.children-as-data -compiler.binding-value-change-event-type=valueChange -js-output-type=FLEXJS -closure-lib=D:\NewSdks\closure-library-20130212 -sdk-js-lib=D:\NewSdks\ ApacheFlexJS\frameworks\js\FlexJS\src -target-player=11.9 -library-path+=D:\NewSdks\ApacheFlexJS/frameworks/as/libs/FlexJSUI.swc -source-path=D:\TesTArea\TestProjects\DataBindingTest/src -output=D:\TesT Area\TestProjects\DataBindingTest/bin -- D:\TesTArea\TestProjects\DataBindingTest/src/DataBindingTest.mxml

The result shows some exceptions during compilation and one error:

outputBindingInfoAsData
Compiling file: D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\DataBindingTest.js Compiling file: D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\controllers\MyController.js Compiling file: D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\MyInitialView.js Compiling file: D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\models\MyModel.js Compiling file: D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\StockDataJSONItemConverter.js Could not find file for class: org.apache.flex.html.staticControls.supportClasses.Border
java.io.FileNotFoundException:
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
at org.apache.flex.compiler.internal.graph.GoogDepsWriter.getDirectDependencies(GoogDepsWriter.java:252) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:122) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:137) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:137) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:137) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:137) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.buildDB(GoogDepsWriter.java:78) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.generateDeps(GoogDepsWriter.java:49) at org.apache.flex.compiler.internal.codegen.mxml.flexjs.MXMLFlexJSPublisher.publish(MXMLFlexJSPublisher.java:135) at org.apache.flex.compiler.clients.MXMLJSC.compile(MXMLJSC.java:421) at org.apache.flex.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:261) at org.apache.flex.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:219) at org.apache.flex.compiler.clients.MXMLJSC.main(MXMLJSC.java:181) Could not find file for class: org.apache.flex.html.staticControls.supportClasses.ScrollBar java.io.FileNotFoundException: (Das System kann die angegebene Datei nicht finden)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
at org.apache.flex.compiler.internal.graph.GoogDepsWriter.getDirectDependencies(GoogDepsWriter.java:252) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:122) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:137) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:137) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:137) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:137) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.buildDB(GoogDepsWriter.java:78) at org.apache.flex.compiler.internal.graph.GoogDepsWriter.generateDeps(GoogDepsWriter.java:49) at org.apache.flex.compiler.internal.codegen.mxml.flexjs.MXMLFlexJSPublisher.publish(MXMLFlexJSPublisher.java:135) at org.apache.flex.compiler.clients.MXMLJSC.compile(MXMLJSC.java:421) at org.apache.flex.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:261) at org.apache.flex.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:219) at org.apache.flex.compiler.clients.MXMLJSC.main(MXMLJSC.java:181) Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\DataBindingTest.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\SimpleStatesImpl.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\mx\states\AddItems.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IDocument.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\mx\states\SetProperty.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\mx\states\State.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IBead.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IStatesImpl.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\events\IEventDispatcher.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IStrand.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\events\EventDispatcher.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\beads\DataItemRendererFactoryForArrayData.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IDataProviderItemRendererMapper.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\beads\ListView.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IBeadLayout.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IBeadView.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IItemRendererParent.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\ValuesManager.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\beads\IListView.js'
Dependencies calculated for ''
Dependencies calculated for ''
Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\beads\TextItemRendererFactoryForArrayData.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IItemRenderer.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\beads\models\ArraySelectionModel.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IBeadModel.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\supportClasses\NonVirtualDataGroup.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\UIBase.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\HTMLElementWrapper.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\utils\Language.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IBeadController.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\supportClasses\ButtonBarButtonItemRenderer.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\beads\controllers\ItemRendererMouseController.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\supportClasses\DataItemRenderer.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\beads\layouts\NonVirtualVerticalScrollingLayout.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\beads\controllers\ListSingleSelectionMouseController.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\ItemRendererClassFactory.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\IItemRendererClassFactory.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\supportClasses\StringItemRenderer.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\Application.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\SimpleValuesImpl.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\utils\MXMLDataInterpreter.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\SimpleCSSValuesImpl.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\MyInitialView.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\ViewBase.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\events\Event.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\events\ValueChangeEvent.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\TextArea.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\Label.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\ViewBaseDataBinding.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\binding\ConstantBinding.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\binding\BindingBase.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\binding\GenericBinding.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\binding\PropertyWatcher.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\binding\WatcherBase.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\binding\SimpleBinding.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\Container.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\TextInput.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\TextButton.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\Button.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\beads\layouts\NonVirtualVerticalLayout.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\DropDownList.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\core\ListBase.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\RadioButton.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\CheckBox.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\html\staticControls\beads\layouts\NonVirtualHorizontalLayout.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\events\CustomEvent.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\models\MyModel.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\controllers\MyController.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\net\HTTPService.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\net\HTTPHeader.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\net\dataConverters\LazyCollection.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\net\JSONInputParser.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\StockDataJSONItemConverter.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\net\JSONItemConverter.js' Dependencies calculated for 'D:\TesTArea\TestProjects\DataBindingTest\bin\js-debug\org\apache\flex\utils\ViewSourceContextMenuOption.js'
ERROR - Duplicate input: D:\NewSdks\ApacheFlexJS

1 error(s), 0 warning(s)
The project 'DataBindingTest' has been successfully compiled and optimized.
D:\TesTArea\TestProjects\DataBindingTest\src\MyInitialView.mxml:131
Data binding will not be able to detect assignments to 'strings'.
dataProvider="{MyModel(applicationModel).strings}" /> ^

If I could manage to compile on command line I think we at powerflasher could already start next week to create a FDT test version supporting the FlexJS compiler.

Kind regards
Stephanie Swiderski (Head developer of FDT)

Reply via email to