статическая ссылка на совместно используемые библиотеки во время выполнения в mxmlc

#apache-flex #actionscript-3 #mxmlc

#apache-flex #actionscript-3 #mxmlc

Вопрос:

Я использую -static-link-runtime-shared-libraries=false для компиляции своего приложения, и когда я загружаю новый swf-файл, я периодически получаю сообщение об ошибке # 2046. Если -static-link-runtime-shared-libraries=true используется, он работает нормально. Как мне с этим справиться?

Я разместил все swz-файлы в том же месте, что и мое приложение:

 $ ls -l gae/static/swf/
total 4452
-rwxr-xr-x 1 soid soid  490561 2011-05-07 01:57 datavisualization_4.1.0.16076.swf
-rwxr-xr-x 1 soid soid  291306 2011-05-07 01:57 datavisualization_4.1.0.16076.swz
-rwxr-xr-x 1 soid soid 1045994 2011-05-07 01:57 framework_4.1.0.16076.swf
-rwxr-xr-x 1 soid soid  627104 2011-05-07 01:57 framework_4.1.0.16076.swz
-rw-r--r-- 1 soid soid  116596 2010-12-17 01:42 mapeditor.swf
-rwxr-xr-x 1 soid soid  150731 2011-05-07 01:57 osmf_flex.4.0.0.13495.swf
-rwxr-xr-x 1 soid soid   98079 2011-05-07 01:57 osmf_flex.4.0.0.13495.swz
-rwxr-xr-x 1 soid soid  207521 2011-05-07 01:57 rpc_4.1.0.16076.swf
-rwxr-xr-x 1 soid soid  131927 2011-05-07 01:57 rpc_4.1.0.16076.swz
-rwxr-xr-x 1 soid soid  503167 2011-05-07 01:57 spark_4.1.0.16076.swf
-rwxr-xr-x 1 soid soid  319302 2011-05-07 01:57 spark_4.1.0.16076.swz
-rwxr-xr-x 1 soid soid   69851 2011-05-07 01:57 sparkskins_4.1.0.16076.swf
-rwxr-xr-x 1 soid soid   54538 2011-05-07 01:57 sparkskins_4.1.0.16076.swz
-rwxr-xr-x 1 soid soid  263124 2011-05-07 01:57 textLayout_1.1.0.604.swf
-rwxr-xr-x 1 soid soid  156998 2011-05-07 01:57 textLayout_1.1.0.604.swz
  

Я просматриваю журналы своего сервера, но не вижу никаких запросов к этим файлам. Что в этом плохого?

Ответ №1:

Я быстро поискал и нашел эту статью на форумах Adobe:http://forums.adobe.com/message/3501406

У автора, похоже, были такие же противоречивые результаты, как и у вас, и это было связано с загрузкой фреймворков RSL — flex, которые вы перечислили в вопросе.

В его проблеме IIS полностью блокировал swz-файлы. После изменения конфигурации IIS проблемы исчезли.

Комментарии:

1. Похоже, что эта проблема может быть вызвана многими проблемами, и трудно определить, что именно. Я не использую IIS.