?
服务器端,用eclipse建立web工程
?
1.建立web工程(这里取名test)
?
2.在WEB-INF下创建flex文件夹
?
3.在flex文件夹下创建4个xml文件
?? (1)messaging-config.xml
?????
<?xml?version="1.0"?encoding="UTF-8"?>??
- <service?id="message-service"???
- ????class="flex.messaging.services.MessageService">??
- ????<adapters>??
- ????????<adapter-definition?id="actionscript"?class="flex.messaging.services.messaging.adapters.ActionScriptAdapter"?default="true"?/>??
- ????????<!--?<adapter-definition?id="jms"?class="flex.messaging.services.messaging.adapters.JMSAdapter"/>?-->??
- ????</adapters>??
- ????<default-channels>??
- ????????<channel?ref="my-polling-amf"/>??
- ????</default-channels>??
- </service>??
?? (2)proxy-config.xml
?????
<?xml?version="1.0"?encoding="UTF-8"?>??
- <service?id="proxy-service"???
- ????class="flex.messaging.services.HTTPProxyService">??
- ????<properties>??
- ????????<connection-manager>??
- ????????????<max-total-connections>100</max-total-connections>??
- ????????????<default-max-connections-per-host>2</default-max-connections-per-host>??
- ????????</connection-manager>??
- ????????<allow-lax-ssl>true</allow-lax-ssl>??
- ????</properties>??
- ????<adapters>??
- ????????<adapter-definition?id="http-proxy"?class="flex.messaging.services.http.HTTPProxyAdapter"?default="true"/>??
- ????????<adapter-definition?id="soap-proxy"?class="flex.messaging.services.http.SOAPProxyAdapter"/>??
- ????</adapters>??
- ????<default-channels>??
- ????????<channel?ref="my-amf"/>??
- ????</default-channels>??
- ????<destination?id="DefaultHTTP">??
- ????</destination>??
- </service>??
???(3)services-config.xml
?????
??????
?? (4)remoting-config.xml
?????
<?xml?version="1.0"?encoding="UTF-8"?>??
- <service?id="remoting-service"???
- ????class="flex.messaging.services.RemotingService">??
- ??
- ????<adapters>??
- ????????<adapter-definition?id="java-object"?class="flex.messaging.services.remoting.adapters.JavaAdapter"?default="true"/>??
- ????</adapters>??
- ??
- ????<default-channels>??
- ????????<channel?ref="my-amf"/>??
- ????</default-channels>??
- ????<!--?主要是这里配置?-->??
- ????<destination?id="remoteService">??
- ????????<properties>??
- ????????????<source>com.hx.osworkflow.service.WorkflowService</source>??
- ????????</properties>??
- ????</destination>??
- </service>??
?
?
4.在web.xml里面加入:
??
<servlet>??
- ????<servlet-name>MessageBrokerServlet</servlet-name>??
- ????<servlet-class>??
- ????????flex.messaging.MessageBrokerServlet??
- ????</servlet-class>??
- ????<init-param>??
- ????????<param-name>services.configuration.file</param-name>??
- ????????<param-value>/WEB-INF/flex/services-config.xml</param-value>??
- ????</init-param>??
- ????<load-on-startup>1</load-on-startup>??
- </servlet>??
- <servlet-mapping>??
- ????<servlet-name>MessageBrokerServlet</servlet-name>??
- ????<url-pattern>/messagebroker/*</url-pattern>??
- </servlet-mapping>??
??
?
?
在客户端用flex Builder建立工程(这里叫test-client)
?
(1)Flex project,Application type选择Web application(runs in Flash Player)
???? Server technology里面Application server type选择ColdFusion,在Use remote
???? object access service里面选择ColdFusion Flash Remoting,点下一步
?
(2)Web root,Root URL,还有Context root跟你的建的web工程保持一致,?点下一步
??? (注意这时服务器必须已经启动)
?
(3)点完成