Maven在应用程序启动时构建了swf(flex项目)抛出错误

时间:2011-10-10 17:00:47

标签: flex maven

我在申请开始时收到以下错误:

ReferenceError:错误#1065:未定义变量mx.messaging.config :: ConfigMap。

在_ABC_FlexInit $ / init()

      at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::kickOff()

      at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::preloader_completeHandler()

      at flash.events::EventDispatcher/dispatchEventFunction()

      at flash.events::EventDispatcher/dispatchEvent()

      at mx.preloaders::Preloader/timerHandler()

      at flash.utils::Timer/_timerDispatch()

      at flash.utils::Timer/tick()

我在各种论坛上都经历过很多帖子。他们中的大多数人都说这种错误通常发生在以下情况:

not declaring classes as 'public'
trying to refer something that isn't there
syntax error

当我运行我的应用程序时,它实际上运行得很好。当我尝试在我的应用程序上运行从maven install生成的swf时,就是发生此错误的时候。所以我可以有把握地说,上面提到的情况不是这个错误的原因。那么为什么我的maven构建了swf抛出这个错误。任何帮助将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

您没有在运行时提供该类实例。我的猜测是你的Maven配置假定这个类(我认为在你的FLEX_HOME / frameworks / lib /目录下的rpc.swc中)将作为RSL加载 - 但是找不到它。您需要仔细检查Maven配置,并了解如何包含框架的所有元素,以及在部署时将所有必需的RSL包含在应用程序中。

相关问题