linux中的Openlaszlo编译问题

时间:2012-12-19 07:06:53

标签: openlaszlo lzx

当我试图在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'

知道为什么会出现这个问题?

我正在使用ubuntu 9.0和openlaszlo 5.0.x并在firefox浏览器中进行测试

1 个答案:

答案 0 :(得分:1)

这是一个Flex编译器错误,当二进制资源转码和嵌入到SWF电影中失败时,会显示错误。我从未见过这个错误,但是我可以找到它在Flex SDK源代码中引发的位置:flex2.compiler.media.DataTranscoder。异常抛出方法public static void loadData(TranscodingResults asset)

您使用的SWF可能已损坏。您可以尝试使用不同的SWF并查看它是否有效?你是如何最初创建该SWF文件的?使用Flash创作工具?

更新:有人报告same error message in the Apache Flex Jira。一切都在Windows中工作,但他在OS X上遇到了问题。在他的情况下,文件的所有权设置不正确。您必须确保允许用于运行Tomcat进程的用户读取导致问题的SWF文件。