Я использую Eclipse с плагином Flex для создания приложения Flex, которое находится внутри EAR.Когда Eclipse создает SWF-файлы и я развертываю EAR на своем сервере приложений, это прекрасно работает.Но теперь мне нужно создать бамбуковый план, чтобы автоматизировать эту сборку.Но ANT генерирует те же SWF-файлы с разными размерами, меньшими.Затем, когда я пытаюсь развернуть EAR на своем сервере приложений, я получил ошибки:
Причина: flex.messaging.config.ConfigurationException: Ошибка при создании экземпляра области приложения с типом com.pitel.corporate.bo.RemoteReflection 'для назначения' remoteReflection '.на flex.messaging.factories.JavaFactory.createFactoryInstance (JavaFactory.java:143) на flex.messaging.FactoryDestination.createFactoryInstance (FactoryDestination.java:252) на flex.messaging.FactoryDestination.getFactoryInstance) на фабрике:messaging.FactoryDestination.getFactoryInstance (FactoryDestination.java:223) на flex.messaging.services.remoting.adapters.JavaAdapter.validateInstanceSettings (JavaAdapter.java:534) на flex.messaging.services.remoting.adapters.JartAdapter.Java: 346) на flex.messaging.Destination.start (Destination.java:255) на flex.messaging.services.AbstractService.startDestination (AbstractService.java:649) на flex.messaging.services.AbstractService.start (AbstractService.java: 172) на flex.messaging.MessageBroker.startServices (MessageBroker.java:1351) на flex.messaging.MessageBroker.start (MessageBroker.java:277) ... еще 21
И я действительнознаю, что проблемы с этим SWF-файлом, потому что, когда я использую EARэто работает нормально, но если заменить SWF-файлы файлами, созданными Eclipse, на мои, созданные ANT, он перестает работать.
ANT создает SWF с этим:
<target name="flex" depends="copyImgs">
<mxmlc file="${flex.dir}/Pitel.mxml"
debug="true"
keep-generated-actionscript="true"
compiler.show-actionscript-warnings="true"
compiler.show-binding-warnings="true"
compiler.show-unused-type-selector-warnings="false"
strict="true"
services="C:/Repositorio/Pitel/Web_FlexVersion/PitelWeb/WebContent/WEB-INF/flex/services-config.xml" locale="en_US">
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
<compiler.include-libraries dir="${basedir}/libs" append="true">
<include name="DashboardLayout.swc" />
</compiler.include-libraries>
<source-path path-element="${FLEX_HOME}/frameworks"/>
<source-path path-element="${flex.dir}"/>
</mxmlc>
</target>
Если бы я могэкспортируйте ANT-файл из Eclipse, чтобы увидеть, как он собирает SWF-файл, может быть, я мог бы понять, как правильно установить свой build.xml
У кого-нибудь есть представление о том, что происходит ??
Спасибо