关于Flex开发环境+BlazeDS + 在线编译小总结
来源:互联网 发布:皇族夏天网络结婚 编辑:程序博客网 时间:2024/05/01 21:36
第一次在CSDN上写东西,小试一下,呵呵!
我的环境是Eclipse3.4.2+Flex Builder3.0.2 + Flex SDK3.3 + Tomcat6.0.18
这次用了BlazeDS.war和WebTier.war的结合,单独的BlazeDs.war不能在线编译啊
弄了好长时间的环境,终于把目前的问题解决了
首先说一点,在学校上网示范是用Dr.COM客户端的同学,请暂时不要用3.72版本的,虽然说城市热点提供的3.72版本的客户端增加了断线自动登录,可是3.72版本的客户端与Tomcat发生冲突,在安装3.72客户端的情况下Tomcat启动不了(从外部启动可以实现,既cmd - net start tomcat6,而在Eclipse里面无法启动)。这个问题困扰了我很长时间,万万没想到竟然是和学校上网客户端冲突
FlexModule_j2ee中有个WebTier.war(从国外某Blog上找到的地址,既然上面写latest应该就是最新版本的吧)
http://flexorg.wip3.adobe.com/modules/latest/FlexModule_j2ee.zip
BlazeDS.war下载
http://download.macromedia.com/pub/opensource/blazeds/blazeds_bin_3-0-0-544.zip
Eclipse + Flex Builder的插件应该不用多说了
用了lcds2.6里头的war文件也是不能在线编译,现在说BlazeDS是新出来的用与Flex连接Java的新东东
在新建工程的时候
Flex War File: 则选用BlazeDS.war,其实就是WebContent里面的一些配置文件而已
然后将Web Tier里头的WEB-INF文件夹下lib文件拷贝到工程下的WEB-INF对应文件夹下
WEB-INF文件夹下flex文件夹内除了service-config.xml文件外,都拷贝到工程对应的文件夹下
然后把WebContent/WEB-INF/web.xml内容替换如下
这部分是转载(其实是LiveCycle DataService 里面的配置文件)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>LiveCycle Data Services Samples</display-name>
<description>LiveCycle Data Services Application with Samples</description>
<!-- start from webtier web.xml -->
<context-param>
<param-name>flex.class.path</param-name>
<param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value>
</context-param>
<!-- end from webtier 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>
<servlet-name>PDFResourceServlet</servlet-name>
<display-name>Helper for retrieving dynamically generated PDF documents.</display-name>
<servlet-class>flex.samples.pdfgen.PDFResourceServlet</servlet-class>
</servlet>
<!-- start from webtier web.xml -->
<servlet>
<servlet-name>FlexMxmlServlet</servlet-name>
<display-name>MXML Processor</display-name>
<description>Servlet wrapper for the Mxml Compiler</description>
<servlet-class>flex.bootstrap.BootstrapServlet</servlet-class>
<init-param>
<param-name>servlet.class</param-name>
<param-value>flex.webtier.server.j2ee.MxmlServlet</param-value>
</init-param>
<init-param>
<param-name>webtier.configuration.file</param-name>
<param-value>/WEB-INF/flex/flex-webtier-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>FlexSwfServlet</servlet-name>
<display-name>SWF Retriever</display-name>
<servlet-class>flex.bootstrap.BootstrapServlet</servlet-class>
<init-param>
<param-name>servlet.class</param-name>
<param-value>flex.webtier.server.j2ee.SwfServlet</param-value>
</init-param>
<!-- SwfServlet must be initialized after MxmlServlet -->
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>FlexForbiddenServlet</servlet-name>
<display-name>Prevents access to *.as/*.swc files</display-name>
<servlet-class>flex.bootstrap.BootstrapServlet</servlet-class>
<init-param>
<param-name>servlet.class</param-name>
<param-value>flex.webtier.server.j2ee.ForbiddenServlet</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>FlexInternalServlet</servlet-name>
<servlet-class>flex.bootstrap.BootstrapServlet</servlet-class>
<init-param>
<param-name>servlet.class</param-name>
<param-value>flex.webtier.server.j2ee.filemanager.FileManagerServlet</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>
<!-- end from webtier web.xml -->
<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>PDFResourceServlet</servlet-name>
<url-pattern>/dynamic-pdf/*</url-pattern>
</servlet-mapping>
<!-- start from webtier web.xml -->
<servlet-mapping>
<servlet-name>FlexMxmlServlet</servlet-name>
<url-pattern>*.mxml</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FlexSwfServlet</servlet-name>
<url-pattern>*.swf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FlexForbiddenServlet</servlet-name>
<url-pattern>*.as</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FlexForbiddenServlet</servlet-name>
<url-pattern>*.swc</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FlexInternalServlet</servlet-name>
<url-pattern>/flex-internal/*</url-pattern>
</servlet-mapping>
<!-- end from webtier web.xml -->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
<!-- start from webtier web.xml -->
<taglib>
<taglib-uri>FlexTagLib</taglib-uri>
<taglib-location>/WEB-INF/lib/flex-bootstrap-jsp.jar</taglib-location>
</taglib>
<!-- end from webtier web.xml -->
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
</web-app>
这样Run as就可以在线编译了
不过每次这样复制很麻烦啊,那么在WebContent文件夹下Shift右键w 在当前窗口打开控制台(WinNT6.0后的操作系统)然后 jar -cvf BlazeDS.war *
完成之后就做出了个BlazeDS.war文件,下次新建工程的时候直接加载这个Flex War File就可以了
俺是新手啊,尝试一下,写个小文章,呵呵,多多指教
- 关于Flex开发环境+BlazeDS + 在线编译小总结
- FLEX Blazeds 环境搭建
- 用flex+BlazeDS做前端开发web入门小例
- Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)
- Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)
- Java + Flex + blazeds开发环境配置(Java工程和Flex工程独立)
- flex+blazeds+hibernate+spring小示例
- FLEX-BlazeDS-Java环境搭建详解
- FLEX-BlazeDS-Java环境搭建详解
- Flex与服务器交互(使用RemoteObject+BlazeDS+TomCat同Java交互及开发环境配置)
- blazeds配置-- java和Flex单独开发
- flex+myeclipse8.5+blazeDS+Tomcat整合开发
- blazeds配置-- java和Flex单独开发
- java flex blazeds 开发相关资料
- 细细品味Flex——BlazeDS开发指南
- Flex——BlazeDS开发指南
- 通过BlazeDS 开发J2EE+Flex项目
- 细细品味Flex——BlazeDS开发指南
- C#實現記住密碼完整代碼
- 排错 谢谢大家了
- 大家在英雄会大门口的照片,上面都有谁,快点报上你们的姓名来
- IP组播技术综述(1)
- 大型门户div+css网站模板,精美漂亮,免费提供
- 关于Flex开发环境+BlazeDS + 在线编译小总结
- SuSE 11中安装VMware无法启动问题
- javascript实现通用表单验证函数
- IP组播技术综述 (2)
- JFLEX--词法分析器用户手册
- 关于flex中mx_internal命名空间
- 获取GridView的TemplateField模版中某列值
- Determine Free Disk Space in SQL Server with T-SQL Code
- JS--自定义对象的几种方法