ここではLinuxのAdobe Flex Apache(2.2)モジュールを使用しています - http://labs.adobe.com/wiki/index.php/Flex_Module_for_Apache_and_IIS
(手動インストール)。私はUbuntu 8.10とSun JDK v6アップデート10を使って、完璧に動作するApacheシステムを持っていますので、これをインストールするのはサポートツールではありません。LinuxでのAdobe Flex Apacheモジュール
私はこのApacheモジュールを動作させる方法を理解できません。
私httpd.conf
はこれを示しています
LoadModule flex_module /usr/lib/apache2/modules/mod_flex.so
AddHandler flex .mxml
mod_flex.soが正しい場所にあります。
私が持っている/usr/bin/compiler.sh:
#!/bin/sh
java -Djava.awt.headless=true -ms128M -mx256M -jar "/home/jamie/Adobe_Flex_Builder_Linux/flexc.jar" ${*} 2>&1
を(なぜ地球上であなたがこの場所をハードコーディングでしょうか?)。このシェルスクリプトは実行されます(例えば、を入力すると、それが表示されます)。
ただし、ブラウザには空白のページだけが返されます。モジュールが何かをしているので、正しく動作していません。
私はcompiler.shとして、flexc.jarようと参照をコンパイルされている.mxmlファイルと同じディレクトリに置かれているコンパイラの設定ファイル(:
今flex_config=/home/jamie/Adobe_Flex_Builder_Linux/sdks/3.0.0/frameworks/flex-config.xml
flex_lib=/home/jamie/Adobe_Flex_Builder_Linux/sdks/3.0.0/frameworks
、時々私が管理
私はflexc.jarのマニフェストを必要なjarを指すように編集することでそのエラーを解決することができました。これは、エラーをブラウザに出力するために使用されます。 Adobeの3.0.0 Flex SDKのファイル(CLASSPATH環境変数を必要なjarファイルに設定しようとしましたが、 t work)さて、私の最新のエラーは:
サーバーでエラーが発生しました。サーバーエラー: 'サーバースレッドでエラーが発生しました。入れ子にされた例外は次のとおりです:java.lang.NoClassDefFoundError:flex2/linker/SimpleMovie '
これは、ブラウザできれいにフォーマットされた「コンパイル結果」ページに表示されます。したがって、明らかに今はコンパイラにmxml mxmlc.jarがないために失敗します。 flexc.jarマニフェストにmxmlc.jarを追加しても、この最後の問題は解決しませんでした。
私はこの問題を決して解決しませんでした。私はあきらめて、ApacheにデプロイするときにSWFファイルに再コンパイルし、FlexBuilder Eclipse IDEを開発時に使用します。 –