`

flex+blazeds在线编译

    博客分类:
  • flex
阅读更多

第一次在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就可以了

 

俺是新手啊,尝试一下,写个小文章,呵呵,多多指教

http://blog.csdn.net/Li_yunpeng/archive/2009/04/20/4095049.aspx

分享到:
评论

相关推荐

    Flex + blazeds + Java入门搭建与简单应用

    安装完成后,可以通过命令行工具如Flash Builder或IntelliJ IDEA来创建和编译Flex项目。 2. **配置BlazeDS**:BlazeDS是与Java服务器集成的一部分,通常将其部署到Tomcat等应用服务器上。下载BlazeDS的WAR文件,...

    flex+blazeDS配置指南

    《Flex+BlazeDS配置详解》 在现代Web开发中,富互联网应用程序(RIA)的交互性和用户体验成为了关键。Flex作为Adobe开发的RIA框架,以其强大的图形界面设计和丰富的交互功能受到广泛欢迎。而BlazeDS是Adobe提供的一...

    flex + blazeDs

    在Flex中,开发者可以使用MXML和ActionScript来构建用户界面,并通过Flex SDK进行编译。MXML是一种声明式语言,用于定义UI组件的布局和属性,而ActionScript则是一种面向对象的编程语言,用于实现业务逻辑和交互行为...

    J2EE+Flex+Blazeds配置实例

    在本文中,我们将深入探讨如何配置一个基于J2EE、Flex和Blazeds的应用实例。首先,我们需要了解这些技术的基本概念。J2EE(Java 2 Platform, Enterprise Edition)是用于构建企业级分布式应用程序的平台,它包含了...

    Flex + BlazeDS+ Java 入门教程

    Adobe Flex SDK提供了Flex编译器,可以将这些组件编译成SWF文件,然后在浏览器中运行。 2. BlazeDS简介 BlazeDS是Flex和Java之间的桥梁,提供AMF(Action Message Format)协议,用于高效地传输数据。它包含以下...

    flex+blazeds搭建环境步骤

    - **设置Flex项目性质**:在MyEclipse中,将flexHope项目设置为Flex项目,以便能够编写和编译Flex代码。 - **解决SDK问题**:可能遇到的错误通常与Flex SDK版本不匹配有关,此时需要检查并正确配置Flex SDK版本。 #...

    Flex+Blazeds与J2ee整合

    ### Flex+Blazeds与J2ee整合 #### 背景介绍 随着技术的发展,企业级应用开发中,前端与后端之间的交互变得尤为重要。Adobe Flex作为一种强大的RIA(Rich Internet Applications)技术,允许开发者创建丰富的用户...

    flex + j2ee+blazeds 配置

    Flex + J2EE + BlazeDS 配置是一个用于构建富互联网应用程序(RIA)的技术组合,它将客户端的Flex界面与服务器端的Java EE服务紧密结合。本文将详细介绍如何配置这一技术栈,帮助开发者快速上手。 首先,我们需要...

    flex+java+blazeds配置

    本文将详细介绍如何配置一个基于Flex、Java和BlazeDS的Web工程,以实现客户端Flex与服务器端Java的交互。 1. **BlazeDS介绍** BlazeDS是Adobe公司开发的一个开源项目,它提供了轻量级的消息传递系统,使得Flex...

    Flex+Blazeds+Spring+Hibernet+Mysql整合工程,导入eclipse即可

    Flex+Blazeds+Spring+Hibernate+MySQL是一个经典的Java企业级开发组合,它结合了前端的富互联网应用程序(RIA)开发框架Flex与后端的强大数据处理能力,通过Blazeds作为中间层通信桥梁,利用Spring进行服务管理和...

    flex+Cairngorm+blazeds整合.doc

    在“Content folder”中,我们将它改为“WebRoot”,以便于Flex MXML文件编译后的SWF文件能正确放置。同时,确保“Flex WAR file”选择了Blazeds的WAR文件,并将“Output folder”设置为“WebRoot”。 接下来,我们...

    flex+BlazeDS整合j2ee开发环境的配置过程

    ### flex+BlazeDS整合j2ee开发环境的配置过程详解 #### 技术背景与原理 Flex 和 BlazeDS 的整合是实现富互联网应用(RIA)的重要方式之一。Flex 是一款用于构建高度交互式Web应用的软件开发工具,而BlazeDS则是一...

    Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建

    11. **源文件夹配置**:为了使 MyEclipse 能够识别 Flex 项目,需要将 Flex 源代码文件夹(如 `flex_src`)设置为主源文件夹,以便编译和构建 Flex 应用。 12. **解决问题**:在开发过程中遇到的错误,如项目报错,...

    Flex+Elipse+blazeDS+tomcat部署.pdf

    11. **Flex Compiler**:配置编译选项,如SDK版本、编译参数等,控制Flex应用程序的编译过程。 12. **Flex Server**:配置服务器相关设置,如Root URL和Context root,确保Flex应用程序能在服务器上正确运行。 13....

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立).pdf

    Flex应用通常编译成SWF文件,然后可以运行在Adobe Flash Player或Adobe AIR上。Flex主要使用MXML(一种XML标记语言)和ActionScript(基于ECMAScript的编程语言)来编写。MXML用于布局和界面构建,而ActionScript则...

    Flex教程(整合Flex+BlazeDS+Spring+iBatis+Cairngorm+pureMVC).doc

    Flex程序中的MXML和ActionScript代码会被转换为ActionScript,然后编译成SWF文件。SWF文件被部署到服务器上后,用户可以从服务器获取并运行这些程序。 #### 七、Flex应用构建形式 主流的Flex应用架构是将Flex作为...

    Flex+BlazeDS

    ### Flex+BlazeDS 实战经验分享 #### 开发环境配置 - **开发平台**:MyEclipse 6.5 + Flex 3.0 插件 - **服务器**:Tomcat 6.0 - **BlazeDS 版本**:3.0.1.1755 #### 安装与配置步骤详解 ### 步骤 1: 准备环境 1....

    Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring)part1.

    4. **Flex项目构建路径**:将Flex项目的源代码放在 `flex_src` 目录下有助于更好地组织代码结构,同时也便于IDE理解和编译。 通过以上步骤和扩展知识点的学习,开发者可以更加深入地理解如何利用Flex和J2EE构建复杂...

    Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建.docx

    本文档主要介绍了如何在Myeclipse8.5环境下搭建Flex4.5、Blazeds和SSH(Spring、Struts、Hibernate)的开发环境。以下是详细步骤及涉及的相关知识点: 1. **Flex和Blazeds简介** - **Flex**:是一种基于...

Global site tag (gtag.js) - Google Analytics