Steps to reproduce:
I am not sure that this can be consistently reproduced with this app. Incremental compilation gives internal build errors
<?xml version="1.0" encoding="utf-8"?>
<FxApplication xmlns="
http://ns.adobe.com/mxml/2009" xmlns:WishAppService="services.WishAppService.*">
<Script>
<![CDATA[
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
protected function fxbutton1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
//loginResult1.token = wishAppService1.login(uidTI.text, pwdTI.text);
loginResult1.token = wishAppService1.login(' ', ' ');
}
protected function wishAppService1_resultHandler(event:ResultEvent):void
{
// TODO Auto-generated method stub
trace(currentState);
//if(loginResult1.lastResult == -1)
currentState = 'errorState';
}
protected function wishAppService1_faultHandler(event:FaultEvent):void
{
// TODO Auto-generated method stub
Alert.show(event.fault.faultString);
currentState = 'errorState';
}
]]>
</Script>
<Declarations>
<CallResponder id="loginResult1" />
<WishAppService:WishAppService id="wishAppService1" destination.State1="Projects.WishAppService" showBusyCursor.State1="true" endpoint.State1="
http://localhost/amfphp/gateway.php" source.State1="Projects.WishAppService" result="wishAppService1_resultHandler(event)" fault="wishAppService1_faultHandler(event)"/>
</Declarations>
<states>
<State name="State1" />
<State name="errorState"/>
</states>
<!--
<VGroup x="53.00" width="735.00" height="552.00" y="43">
<HGroup x="60.00" y="71.00" width="230.00" height="36.00">
<Label x="34.00" y="38.00" text="UserId :"/>
<FxTextInput x="102.00" y="13.00" id="uidTI"/>
</HGroup>
<HGroup x="79.00" y="282.00" width="264.00" height="31.00">
<Label x="34.00" y="38.00" text="password:"/>
<FxTextInput x="102.00" y="13.00" id="pwdTI"/>
</HGroup>
-->
<FxButton x="100.00" y="390.00" label="Submit" click="fxbutton1_clickHandler(event)"/>
<!--
<Label x="153.00" y="204.00" text="Error logging in ; Please check the user ID/password" width="519.00" height="55.00" fontWeight="normal" fontFamily="Arial" fontSize="17" includeIn="errorState"/>
</VGroup>
-->
<!--
<DataGrid includeIn="State1" id="DataGrid1" editable="true" y="239.0" x="127.0" dataProvider="{loginResult1.lastResult}">
<columns>
<DataGridColumn headerText="password" dataField="password"/>
<DataGridColumn headerText="name" dataField="name"/>
<DataGridColumn headerText="id" dataField="id"/>
</columns>
</DataGrid>
-->
</FxApplication>
Actual Results:
Error log shows the following this might be of help
ENTRY com.adobe.flexbuilder.project 4 43 2008-10-28 21:12:23.906
!MESSAGE Uncaught exception in compiler
!STACK 0
java.lang.NullPointerException
at flex2.tools.PreLink.locateStyleDefaults(PreLink.java:121)
at flex2.tools.PreLink.processMainUnit(PreLink.java:178)
at flex2.tools.PreLink.run(PreLink.java:70)
at flex2.compiler.CompilerAPI.compile(CompilerAPI.java:1527)
at flex2.tools.oem.Application.compile(Application.java:1148)
at flex2.tools.oem.Application.compile(Application.java:840)
at flex2.tools.flexbuilder.BuilderApplication.compile(BuilderApplication.java:354)
at com.adobe.flexbuilder.multisdk.compiler.internal.ASApplicationBuilder$MyBuilder.mybuild(ASApplicationBuilder.java:271)
at com.adobe.flexbuilder.multisdk.compiler.internal.ASApplicationBuilder.build(ASApplicationBuilder.java:122)
at com.adobe.flexbuilder.multisdk.compiler.internal.ASBuilder.build(ASBuilder.java:140)
at com.adobe.flexbuilder.multisdk.compiler.internal.ASItemBuilder.build(ASItemBuilder.java:73)
at com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.buildItem(FlexProjectBuilder.java:358)
at com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.build(FlexProjectBuilder.java:195)
at com.adobe.flexbuilder.project.compiler.internal.FlexIncrementalBuilder.build(FlexIncrementalBuilder.java:130)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Expected Results:
Workaround (if any):
Do a clean rebuild.