`

flex与java集成开发(基于eclipse)

    博客分类:
  • FLEX
阅读更多
一、开发环境:eclipse3.3+myeclipse6+FB3_WWEJ_Plugin(eclipse的flex插件)+lcds(LiveCycle Data Service)+tomcat6

二、项目流程:
1、新建FlexLCDS工程

a、弹出Create a Flex Project 窗口。
Project name:输入 test 。
Project location:默认配置。
Server Technology:Sever Application Type 选择 j2ee , 选中 Use remote object access service ,并选择 LiveCycle Data Services 。注意选中 Create combined Java/Flex project using WTP,把我们的JAVA项目和FLEX整合一起开发。

b、Configure J2EE Server 窗口:
需要注意的是 Output folder 需要设置为 WebRoot,以便我们可以利用MYECLIPSE的自动发布功能,省去了不少事情。
J2EE setting 下的 target runtime 我们可以新建个 tomcat应用。
其他的默认配置。

c、窗口 Create a Flex Project 可以默认配置
说明:Main source folder 是flex的源码存放根目录,
Output folder URL 是在开发过程中运行和调试的请求路径,这个与发布无关,不会影响任何你在程序中使用的路径,但是能使开发方便
注意:FlexBuilder3这里存在bug,新建工程时,部分自定义的属性并没有保存下来,而必须在新建后的项目属性中更改。

2、用MyEclipse添加Web容器
项目中 点击右键 选中 MYECLIPSE 下的 Add Web Project capabilities ,弹出的 窗口中 ,记住不要勾选Create web.xml 。这样你就可以在MYECLIPSE中发布。

3、项目属性配置
  点击test 项目的Properties ,需要完成下面几个配置。
    Flex Server配置:
    Root Url属性: http://localhost:8080/test  改为:http://localhost:8080 
    Context Root 属性:/WebRoot  改为/test 。
   设置完成后 别忘了 Valicate Location 检测下。

   说明:
   Root url 当然就是你的web服务器的根路径了,Tomcat默认是8080端口,如果改了就自己修改
   Context root 就是LCDS工程的名称(注意:如果你分开为两个工程,则这里指的是你J2ee项目的名称,而不是你Flex项目的名称,因为你在请求Java的数据服 务),在Flex请求LCDS时,会采用这个作为参数http://{server.name}:{server.port} /{context.root}/messagebroker/amf
如果Context root错了,那么永远不可能正确的请求LCDS的服务了。
三、发布调试。
   1、要在MYECLIPSE下部署 Test 项目。
   2、在项目中 找到 test.mxml ,点右键,"Run as"--"Flex Application" 。如果看到了 http://localhost:8080/test/test.html 页面则部署成功。
   我们也可以调试程序。选择 "Debug as"--"Flex Application" http://localhost:8080/test/test.html?debug=true

注意:
   1、如果出现:Exception in thread "RTMP-Server" flex.messaging.endpoints.rtmp.RTMPException: The RTMP server has encountered a fatal exception starting up: Address already in use: bind 。
   需要在 /test/WebRoot/WEB-INF/flex/services-config.xml  下面去掉
       <channel-definition id="my-rtmp" class="mx.messaging.channels.RTMPChannel">
            <endpoint url="rtmp://{server.name}:2038"

class="flex.messaging.endpoints.RTMPEndpoint"/>
            <properties>
                <idle-timeout-minutes>20</idle-timeout-minutes>
                <!-- for deployment on WebSphere, must be mapped to a WorkManager available in the

web application's jndi context.
                <websphere-workmanager-jndi-name>java:comp/env/wm/MessagingWorkManager</websphere-

workmanager-jndi-name>
                -->
            </properties>
        </channel-definition>

  2、如果有出现下面错误:如果出现:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProces
可以在 JAVA Build Path Libralies 下的 tomcat6 lib去掉。

3、注意你要下载最新版本的 flashplayer debug 版本。否则会出现:

Failed to connect; session timed out.Ensure that:
  1. You compiled your Flash application with debugging on.
  2. You are running the debugger version of Flash Player.
分享到:
评论

相关推荐

    flex整合java开发的资料

    4. **Flex+Java简单例子.doc**:这个文档可能包含了一些基础的Flex与Java集成的例子,可能涵盖如何创建Flex客户端,定义服务接口,以及如何在Java服务器端实现这些接口,最后展示如何在Flex应用中调用这些服务。...

    flex与java结合开发

    ### Flex与Java结合开发知识点详解 #### 一、前言 在现代Web应用开发中,Flex作为一种强大的RIA(Rich Internet Application)技术,以其出色的界面渲染能力和丰富的用户交互体验,成为了许多开发者的选择。...

    Flex + LCDS + Java 利用Eclipse Plugin开发Flex入门教程

    【Flex + LCDS + Java 利用Eclipse Plugin开发Flex入门教程】 Flex是一种基于Adobe Flash技术的开源框架,用于构建富...通过学习和实践,你可以快速掌握Flex与Java集成的基础,为更深入的Flex应用开发打下坚实基础。

    eclipse与myeclipse和flex的集成

    标题中的“eclipse与myeclipse和flex的集成”指的是在Eclipse开发环境中整合MyEclipse和Adobe Flex SDK,以创建和支持Flex项目的开发流程。Eclipse是一款开源的、跨平台的Java集成开发环境(IDE),而MyEclipse是...

    flex与java集成例子,myeclipse6.6环境

    Flex与Java的集成是开发富互联网应用程序(RIA)时常用的一种技术组合,它结合了Flex的用户界面设计优势和Java的后端处理能力。MyEclipse 6.6是一款强大的集成开发环境,支持Flex和Java的混合开发。下面将详细阐述...

    flex flex和 java交互

    描述中的“入门实例”意味着我们将探讨如何创建一个基础的Flex-Java集成项目。一个典型的流程可能包括以下步骤: 1. **环境配置**:确保你已经安装了Flex Builder(或使用IDE如IntelliJ IDEA或Eclipse的插件)、...

    flex (eclipse)开发配置手册

    总结来说,《Flex(Eclipse)开发配置手册》是面向希望在Eclipse中进行Flex开发的开发者,内容覆盖了环境配置、项目创建、客户端和服务器端的集成等多个方面。通过学习和实践,开发者可以有效地构建和维护富互联网...

    eclipse 开发flex项目

    `mx:RemoteObject`允许在Flex客户端和Java服务端之间进行数据通信,它基于 BlazeDS,这是一个开源的服务器端技术,允许Flex应用程序与Java应用服务器进行AMF(Action Message Format)通信。 要开始开发Flex项目,...

    eclipse flex集成web项目

    标题中的“eclipse flex集成web项目”指的是使用...总之,这个压缩包和相关教程将覆盖从基础的Flex项目设置到复杂的Flex与Java集成的多个方面,对于想要学习Flex开发和Blazeds集成的初学者来说是一份宝贵的资源。

    【转】Eclipse 3.5 与 Flex Builder 3 集成问题

    集成Eclipse与Flex Builder的步骤如下: 1. **安装Flex Builder**: 你可以从Adobe官方网站下载Flex Builder 3的插件或独立版本。如果是插件形式,需确保Eclipse已关闭,然后运行安装包,选择"Install into an ...

    flex+java 项目创建 和 例子

    标题“flex+java 项目创建 和 例子”指的是使用Adobe Flex和Java技术进行Web应用程序开发的一个教程或示例集合。Flex是一种基于...对于想要学习或提升Flex与Java集成开发技能的人员来说,这是一个宝贵的资源。

    flex+java+tomcat集成之后的新建工程

    - **Flash Builder 4.5** 是Adobe公司提供的一个专门用于Flex应用开发的IDE,它基于Eclipse平台,支持MXML和ActionScript的编写。 - **MyEclipse 10** 是一个强大的Java EE集成开发环境,集成了多种开发工具,可以...

    Java and Flex Integration Java与Flex集成宝典

    ### Java与Flex集成宝典 #### 一、引言 随着网络应用的不断发展,富互联网应用(RIA)已经成为用户交互的新标准。Java 和 Flex 作为两种强大的开发技术,在构建动态和丰富的应用程序方面拥有不可替代的地位。...

    flex与java通信的完整demo

    Flex和Java之间的通信是Web开发中的重要组成部分,尤其在构建富互联网应用程序(RIA)时。Flex作为客户端的用户界面框架,通常需要与后端服务器进行数据交换,而Java则常被用作强大的服务器端处理平台。这个“flex与...

    flex(eclipse)开发配置手册及教程

    Eclipse是一款强大的集成开发环境(IDE),被广泛用于各种编程语言,包括Flex。本教程将围绕如何在Eclipse中配置Flex开发环境以及进行Flex编程进行讲解。 一、安装Flex Builder或ADT插件 1. Flex Builder是Eclipse...

    java flex开发项目配置实例

    【Java Flex 开发项目配置实例】教程旨在帮助开发者快速搭建基于Java和Flex的开发环境,实现两者间的交互。Flex是一种用于构建富互联网应用程序(RIA)的前端技术,而Java则作为后端处理业务逻辑和数据管理。以下是...

    Flex+Java+(lcds)源码

    2. 服务端开发:使用Eclipse或IntelliJ IDEA等Java IDE编写Java服务,处理Flex请求。 3. 调试与测试:通过Flex Debug Player和服务器日志进行前端和后端的调试,确保功能正确性。 4. 集成与部署:将Java服务部署到...

    flex与java的通信 Blazeds remoteObject

    本篇将深入探讨Blazeds RemoteObject组件在Flex与Java集成中的作用、原理以及实践方法。 Blazeds全称为BlazeDS,它是一个开源项目,允许Flex客户端与Java服务器进行实时双向通信。Blazeds通过使用AMF(Action ...

Global site tag (gtag.js) - Google Analytics