2015-04-03 35 views
1

我正在使用flex应用程序,每当我对动作脚本或mxml文件做任何更改时,我都必须创建一个war文件并将其部署到本地tomcat服务器上。有没有什么办法可以为tomcat做flex热部署?本地tomcat服务器的Flex热部署

感谢 萨克

回答

2

你可以,如果你正在使用Flash Builder使用自定义生成器。 我正在使用一个简单的批处理文件,在每次构建之后将bin-debug的输出复制到Tomcat的webapps文件夹中。

@ECHO OFF 

IF NOT EXIST "%1" GOTO END 
IF NOT EXIST "%2" GOTO END 

DEL /Q "%2\*.*" 
COPY /Y "%1\*.*" "%2" 

:END 
ECHO ON 

配置生成器是这样的: 转到项目 - >属性 - >建设者和添加新的构建。

Configure the Builder Change when the Builder should run

+0

感谢格哈德。很久很抱歉,我对此回复。如果Flex MXML或动作脚本文件中有任何更改,这些文件将作为SWF文件的一部分发布,这将如何工作。 SWF文件更新意味着重新启动tomcat正确。 – sach 2015-05-06 09:28:34

+0

当您更改MXML或ActionScript文件时,您必须在Flash Builder中编译SWF。自定义的“copy-to-webapp”构建器将在构建之后运行,并将swf复制到Tomcat内的webapp目录中。你所要做的就是配置你的webapp的路径(截图1)。 – 2015-05-06 11:48:19

+0

我遵循了这些步骤,但Tomcat并没有在swf文件中找到所需的更改,而没有重新启动它。我将不得不重新启动tomcat以进行任何mxml和动作脚本更改。 – sach 2015-05-11 12:32:00