#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.