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



我在应用程序开始时得到以下错误:

ReferenceError: Error #1065: Variable 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会抛出这个错误呢?如有任何帮助,不胜感激。

谢谢。

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

最新更新