0

ここからLinuxでAdobeFlexApache(2.2)モジュールを使用しようとしています- http://labs.adobe.com/wiki/index.php/Flex_Module_for_Apache_and_IIS(手動インストール)。私はUbuntu8.10とSunJDKv6 update 10を備えた完全に機能する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

(いったいなぜこれの場所をハードコーディングするのですか?)このシェルスクリプトが実行されます(たとえば、を入力するecho "hi!" >> /tmp/log.txtと表示されます)。

ただし、ブラウザに空白のページが返されるだけです。したがって、モジュールは何かを実行していますが、正しく実行されていません。

コンパイラー構成ファイル(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

今、時々私はブラウザにエラー出力を得ることができます-それはクラスflash.localization.ILocalizerを見つけることができないことについて不平を言います。

アドビの3.0.0FlexSDKから必要なjarファイルを指すようにflexc.jarのマニフェストを編集することで、このエラーをなんとか潰すことができました(必要なjarを指すようにCLASSPATH環境変数を設定しようとしましたが、それはうまくいきませんでした)今、私の最新のエラーは次のとおりです:

サーバーでエラーが発生しました。サーバーエラーは次のとおりです。'サーバースレッドでエラーが発生しました。ネストされた例外は次のとおりです。java.lang.NoClassDefFoundError:flex2 /linker / SimpleMovie '

これは、ブラウザの適切にフォーマットされた「コンパイル結果」ページに表示されるため、コンパイラがmxmlをコンパイルしようとして、mxmlc.jarがないために失敗することは明らかです。flexc.jarマニフェストにmxmlc.jarを追加しても、この最後の問題は解決しませんでした。

助けていただければ幸いです。

4

1 に答える 1

0

グーグルで調べたところ、Tomcat-HOWTO で Linux Macromedia Flex を見つけました。Tomcatをインストールしましたか?

于 2010-01-04T17:13:06.427 に答える