1

Linux環境でコードをビルドしようとすると、問題が発生します。

このようなエラーが発生します

org.openlaszlo.sc.CompilerError: tunit/line unknown: , in line: LzApplication___embed_lzasset_nogobacktotest_button_rsc_1_dataClass.as: Error: unable to read transcoding source '/home/iuser/Desktop/lps-5.0.x/Server/lps-5.0.x/test/src/screens/resources/test_on.swf'

この問題が発生している理由はありますか?

私はubuntu9.0とopenlaszlo5.0.xを使用しており、Firefoxブラウザでテストしています

4

1 に答える 1

1

これは、SWF ムービーへのバイナリ リソースのトランスコーディングと埋め込みが失敗したときに表示される Flex コンパイラ エラーです。私はそのエラーを見たことがありませんが、Flex SDK ソース コードでスローされる場所を見つけることができます: flex2.compiler.media.DataTranscoder。メソッド内で例外がスローされpublic static void loadData(TranscodingResults asset)ます。

使用している SWF が破損している可能性があります。別の SWF で試してみて、動作するかどうかを確認していただけますか? 最初にその SWF ファイルをどのように作成しましたか? Flash オーサリング ツールで?

更新: 誰かが Apache Flex Jira で同じエラー メッセージを報告しました。Windows ではすべてが機能しましたが、OS X では問題が発生しました。彼の場合、ファイルの所有権が正しく設定されていませんでした。Tomcat プロセスの実行に使用されたユーザーが、問題の原因となっている SWF ファイルの読み取りを許可されていることを確認する必要があります。

于 2012-12-20T05:07:09.260 に答える