Программа My Cairngorm выполняет некоторую предварительную аутентификацию с RemoteObject, прежде чем позволить ServiceLocator Cairngorm начать использовать тот же RemoteObject для получения бизнес-данных. Все отлично работает с Flex Builder, но мне нужна сборка Ant. Задача Ant mxmlc компилирует все в порядке, но во время выполнения результирующий код не работает в методе getService() класса Cairngorm RemoteObjects, поскольку он не может найти службу.Ant Flex problem
Возможно, это связано с тем, что код Cairngorm по-разному связан с компиляцией, управляемой Ant? В файле в результате -dump-конфигурации (и этот файл в порядке, используется с mxmlc в командной строке) единственная ссылка на МЖК Кэрнгормса в этом элементе:
<library-path> <path-element>\path\to\directory\containing\Cairngorm.swc</path-element> </library-path>
Соответствующий элемент в моей сборке. XML является
<compiler.library-path dir="${basedir}" append="true"> <include name="libs"/> </compiler.library-path>
Я не вижу ничего, что бы повлиять как Кэрнгорм связано, помимо явной установки статических канального во время выполнения совместно используемого библиотек к истине как в выходе FB и в моей сборке. XML. Может быть, моя теория ссылок неверна? Но что еще может сделать отказ удаленного доступа Cairngorm, если доступ из другого места в том же SWF в тот же RemoteObject был в порядке?
Спасибо за предложение - я вижу логику - но это не так. Аргумент -services, который я использую для задачи Ant, такой же, как в теге services файла flex-config, который использует mxmlc. Но странная вещь: компиляция через Ant не дает ошибок, когда я напрямую передаю аргумент -services - просто не удается найти службу, - но когда я удаляю ее, надеясь, что файл flex-config, который работал для mxmlc, будет работать для задачи Ant , он говорит, что он не может открыть/тот же самый/файл, хотя flex-config, который он просто открыл напрямую. Еще одна особенность задачи Ant? –