In flex only classes you directly reference are included in the output. It 
seems as If you are loading IMarshalSystemManager via reflection ... probably 
this error ocurs, cause the compiler stripped that class out of the output. You 
could do a quick test, by explicitly referencing that class:

var dummy:IMarshalSystemManager;

If that works, you could tell the compiler to include that class using the 
includes configuration option of Flexmojos.

Chris

________________________________________
Von: L'Hommelet Filip <Filip.L'[email protected]>
Gesendet: Mittwoch, 10. Juni 2015 14:58
An: [email protected]
Betreff: issue with Popupmanager SDK 4.14 / Flexmojos 7.1

At runtime, I'm getting following error:


TypeError: Error #1009: Cannot access a property or method of a null object 
reference.
                at 
mx.managers.marshalClasses::PopUpManagerMarshalMixin/addPopUpHandler()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/framework/src/mx/managers/marshalClasses/PopUpManagerMarshalMixin.as:182]
                at flash.events::EventDispatcher/dispatchEventFunction()
                at flash.events::EventDispatcher/dispatchEvent()
                at 
mx.managers::PopUpManagerImpl/addPopUp()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/framework/src/mx/managers/PopUpManagerImpl.as:346]
                at 
mx.managers::PopUpManager$/addPopUp()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/framework/src/mx/managers/PopUpManager.as:201]
                at 
com.ilias.solutions.flexappeal.status::StatusManager/showStatus()[/etc/ilias/releasemgt/work/Framework/branch-SDK4.6/ilias/i3g/flex/framework/FlexAppealFramework/FlexAppealFrameworkSharedLib/src/main/flex/com/ilias/solutions/flexappeal/status/StatusManager.as:359]
                at 
com.ilias.solutions.datamanager.context::DomainModelContext/showSaveSuccessful()[/etc/ilias/releasemgt/work/Framework/branch-SDK4.6/ilias/i3g/flex/framework/FlexAppealFramework/FlexAppealFrameworkSharedLib/src/main/flex/com/ilias/solutions/datamanager/context/DomainModelContext.as:530]
                at 
Function/<anonymous>()[/etc/ilias/releasemgt/work/Framework/branch-SDK4.6/ilias/i3g/flex/framework/FlexAppealFramework/FlexAppealFrameworkSharedLib/src/main/flex/com/ilias/solutions/datamanager/context/DomainModelContext.as:478]
                at 
com.ilias.solutions.datamanager.persistence::AbstractServiceCall/internalResultHandler()[/etc/ilias/releasemgt/work/Framework/branch-SDK4.6/ilias/i3g/flex/framework/FlexAppealFramework/FlexAppealFrameworkSharedLib/src/main/flex/com/ilias/solutions/datamanager/persistence/AbstractServiceCall.as:86]
                at 
mx.rpc::AsyncResponder/result()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/rpc/src/mx/rpc/AsyncResponder.as:103]
                at 
mx.rpc::AsyncToken/http://www.adobe.com/2006/flex/mx/internal::applyResult()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/rpc/src/mx/rpc/AsyncToken.as:247]
                at 
mx.rpc.events::ResultEvent/http://www.adobe.com/2006/flex/mx/internal::callTokenResponders()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/rpc/src/mx/rpc/events/ResultEvent.as:215]
                at 
mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/rpc/src/mx/rpc/AbstractOperation.as:252]
                at 
mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/rpc/src/mx/rpc/AbstractInvoker.as:365]
                at 
mx.rpc::Responder/result()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/rpc/src/mx/rpc/Responder.as:64]
                at 
mx.rpc::AsyncRequest/acknowledge()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/rpc/src/mx/rpc/AsyncRequest.as:92]
                at 
NetConnectionMessageResponder/resultHandler()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/rpc/src/mx/messaging/channels/NetConnectionChannel.as:560]
                at 
mx.messaging::MessageResponder/result()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/rpc/src/mx/messaging/MessageResponder.as:243]


Looking into PopUpManagerMarshalMixin.as (starting line 180) it seems to fail 
on this:

var mp:IMarshalSystemManager =
                    
IMarshalSystemManager(sm.getImplementation("mx.managers::IMarshalSystemManager"));
             if (mp.useSWFBridge())



This only happens at runtime and when that runtime was built via Maven and 
Flexmojos 7.1.
Building and running locally from withing Eclipse/Flash Builder, everything 
works as expected.
Am I missing a dependency in my poms somewhere?

Please help me! :D

Kr,
Filip

Reply via email to