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