通过J2EE Web工程添加Flex项目,进行BlazeDS开发
环境:Eclipse 7.5 + Flex Builder 4 plugin for eclipse.
步骤:
1. 建立J2EE Web工程,略,工程名为Sample。
2. 安装配置BlazeDS。
下载blazeds.war,解压,得到目录结构:
blazeds
├─META-INF
└─WEB-INF
├─classes
├─flex
├─lib
└─src
将blazeds\WEB-INF\lib下的所有jar文件复制到目录Sample\WebRoot\WEB-INF\lib下:
cfgatewayadapter.jarcommons-codec-1.3.jarcommons-httpclient-3.0.1.jarcommons-logging.jarflex-messaging-common.jarflex-messaging-core.jarflex-messaging-opt.jarflex-messaging-proxy.jarflex-messaging-remoting.jarflex-rds-server.jar
xalan.jar
在WEB工程下Sample\WebRoot\WEB-INF目录下新建目录flex,将blazeds\WEB-INF\flex下的所有文件复制到新建目录下:
messaging-config.xml
proxy-config.xmlremoting-config.xmlservices-config.xmlversion.properties
将blazeds\WEB-INF\web.xml中的配置信息复制到WEB工程下的web.xml中:
<!-- Http Flex Session attribute and binding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<!-- MessageBroker Servlet -->
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<display-name>MessageBrokerServlet</display-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>
3. 添加配置Flex项目。
部署Sample项目到Tomcat,启动Tomcat。下一步需要Web服务验证。
右键点击Sample项目,选择=》添加/更改项目类型=》添加Flex项目类型。
在“使用远程对象访问服务”选项选择BlazeDS,然后Next。
选择Web服务器webapps下的Sample目录作为根文件夹,根URL填写Web项目的Web访问路径,点击“验证配置”,若服务器正常,则验证有效,然后Finish。
4. 配置完毕,可以开始开始BlazeDS开发了。
参考文献:
Sujit Reddy G, 用Flash Builder 4 beta建立连接BlazeDS远程端的Flex应用程序 http://www.adobe.com/cn/devnet/flex/articles/flashbuilder4_blazeds.html