我正在开发一个包含一些 Flash 模块的 Java Web 应用程序。
至此我已经使用Adobe Flash builder编译Flash源代码并手动将swf文件集成到war中,web应用就可以部署运行成功了。
最近,同样是源代码专有的客户要求使用 flex-mojo maven 插件管理 Flash 源模块。
问题是应用程序编译和部署没有错误,但不再工作。当您在登录阶段后从浏览器访问应用程序时,会出现一个空白屏幕,并且无法与应用程序交互。pom.xml
用于构建 Flash 模块的内容如下(我省略了不相关的部分):
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.0-RC2</version>
<extensions>true</extensions>
<configuration>
<contextRoot>myapp</contextRoot>
<services>../myapp-war/src/main/webapp/WEB-INF/flexCompile/services-config.xml</services>
<localesSourcePath>${basedir}/locale/{locale}</localesSourcePath>
<debug>true</debug>
<output>target/myapp.swf</output>
<definesDeclaration>
<property>
<name>BUILD::buildNumber</name>
<value>"Versione: ${project.version}"</value>
</property>
</definesDeclaration>
<localesRuntime>
<locale>en_US</locale>
</localesRuntime>
<localesCompiled>
<locale>en_US</locale>
</localesCompiled>
</configuration>
</plugin>
</plugins>
需要注意的是,两个编译好的 swf 文件大小不同,所以这似乎是编译器版本问题。是否有人使用 Flash 和 Java 进行开发,可以给我一些解决此问题的提示,甚至只是将我指向资源、论坛等?