4.建立两个文件。一个叫flex-bin,放在Test1/WebContent下,因为Flex和Web工程是分开的,所以需要建立这个
文件夹,将来Flex工程编译完后的swf文件和html文件都会放在这里。另外一个文件叫flex,放在Test1/WebContent/WEB_INF下,
并建立四个文件(当然你可以从上面copy过来):service-config.xml,remote-config.xml,message-config.xml,proxy-config.xml.
5.修改service-config.xml,加上如下代码:
<services>
<service-include file-path="remoting-config.xml" />
<service-include file-path="proxy-config.xml" />
<service-include file-path="messaging-config.xml" />
<default-channels>
<channel ref="my-amf"/>
</default-channels>
</services>
其中<default-channels><channel ref="my-amf"/></default-channels>这句尤为重要,它代表整个工程都用的是这个channel。
另外,将每个channel配置中的"{contex.root}"修改成"Test1/spring"(这里是Test1,其实是你web工程的名字),改完以后就变成了
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/Test1/spring/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
为什么要加spring这个路径,参考步骤3。
6.修改applicationContext.xml文件,加上一下几句话:
<import resource="spring-config/bean-dao.xml"/>
<import resource="spring-config/bean-service.xml"/>
<flex:message-broker />
前两句话大家应该都明白,导入其他的spring配置文件。第三句话的意思是声明messsage-broker(前几天没加这句话,一直报错,但就是找不到原因,郁闷了几天)。
7.建一个flex工程,名字叫做Test1View(所有工程、文件夹名字都随便取,但前后一定要一致),注意这里不要选server,即Application server Type选择"NONE"。
然后next.......接下来的output folder选择Test1/WebContent/flex-bin(参照第四步),然后next......最后一步的output folder url根据需要填。
比如:http://localhost:8080/Test1/Test1View.html,http://localhost:8080/Test1/index.jsp等等。