flex与java集成开发(基于eclipse)
一、开发环境: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.
转载于:https://www.cnblogs.com/licheng/archive/2009/01/23/1380576.html
flex与java集成开发(基于eclipse)相关推荐
- Java 集成开发环境——Eclipse JEE的安装和配置Tomcat
Eclipse是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发 ...
- Java 集成开发环境 Eclipse 安装
目录 1.官网下载 下载速度慢的解决方法 2.安装 3.第一个程序 长期以来一直是开发者最可靠和最常用的IDE之一.它是开发人员最友好的框架之一,其中包含许多工具和插件.它由IBM开发,目前与Micr ...
- Java学习笔记1.2.1 使用Java集成开发环境 - Eclipse
文章目录 零.本讲学习目标 一.Eclipse概述 二.下载Eclipse 三.安装Eclipse 四.使用Eclipse (一)启动Eclipse (二)设置工作空间目录 (三)创建Java项目 ( ...
- 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA
[JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...
- 6.Java集成开发环境
转载请保留原文链接: http://dashidan.com/article/java/basic/6.html 6.Java集成开发环境 工欲善其事, 必先利其器.--<论语·卫灵公篇> ...
- java 集成开发工具_最好的Java开发人员测试和集成工具
java 集成开发工具 通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控. 参加AppDynamics APM导览! 无论您是刚刚起步还是已经从事了一段时间,使用正确的工具进行编程都可 ...
- php java集成_PHP和Java 集成开发详解分析 强强联合第1/4页
PHP和Java 集成开发详解分析 强强联合第1/4页 更新时间:2008年11月14日 12:28:23 作者: 很久以前,有人从www上看到看到天空上一个很亮的亮点,它就是Java语言,与此同 ...
- Java集成开发工具推荐
Java集成开发工具推荐: Eclipse Eclipse是最有名也最广泛使用的Java集成开发环境(IDE),允许开发者结合语言支持和其他功能到任何的默认包中,而且Eclipse市场有许多定制和扩展 ...
- java集成开发环境的搭建
刚开始学的啥时候什么都不懂,就跟着百度上的教程搭建java开发环境,什么新建一个JAVAHOME之类的,虽然能够让Java代码跑起来,但是我发现在命令窗口只能运行java,而javac识别不了,而且这 ...
最新文章
- 微信8.0内测更新!!!(附内测体验资格)
- 怎样才能使二级网页窗口最大化
- 清华副校长杨斌 :“祛魅”, 科技创新需要避免教育“人性”缺失
- 异常:”未处理System.TypeLoadException“
- 浅析工业级物联网项目的快速开发
- Python - Windows系统下安装使用virtualenv
- 《犯罪心理学》读书笔记(part3)--影响犯罪心理形成发展的外部因素
- Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)
- eclipse 使用 maven 无法编译 jsp 文件的问题
- JVM源码分析之栈溢出完全解读
- 矢量数据压缩:道格拉斯普克算
- 七上八下猜数字_猜数字教案
- FPGA学习网站推荐
- jQuery boxy
- 基于stm32的100KV高压发生器 倍压电路
- 跨页面的多选功能实现
- 如何把PDF文件转换成其他格式或者转换成可编辑的PDF格式
- 格拉姆矩阵(Gram Matrix)
- 设计模式之抽象工厂模式
- matlab 中克罗内克积,克罗内克积
热门文章
- python 下表溢出
- 去重复java_去重复数据(JAVA)
- 1.2.3 Using Option Files
- 在Linux执行命令报错”Arg list too long”的原因分析
- Restlet入门示例
- 金融危机只是世界统一的第三步
- centos7编译安装php7.3
- 洛谷.4897.[模板]最小割树(Dinic)
- Coursera-AndrewNg(吴恩达)机器学习笔记——第四周编程作业(多分类与神经网络)...
- SCR638红外接收管介绍