2009-03-27 11 views
0

ここでは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を追加しても、この最後の問題は解決しませんでした。

+0

私はこの問題を決して解決しませんでした。私はあきらめて、ApacheにデプロイするときにSWFファイルに再コンパイルし、FlexBuilder Eclipse IDEを開発時に使用します。 –

答えて

0

私はTomcat-HOWTOのLinux Macromedia Flexを見つけました。http://members.cox.net/midian/howto/flex+tomcat.htmそれはかなり単純です。 Tomcatをインストールしましたか?

+0

私はこのアプローチを試みていませんが、ずっと前からFlexBuilder環境を使い始めました。 –

関連する問題