`
kimmking
  • 浏览: 543617 次
  • 性别: Icon_minigender_1
  • 来自: 中华大丈夫学院
社区版块
存档分类
最新评论

flex3eclipse插件和wtp的一个小问题

阅读更多

今天新建一个web项目,添加flex特性,配置好各个文件。然后发现RemoteObject的路径不对。

远程对象请求的地址http://localhost:8080/WebContent/messagebroker/amf. 中间是WebContent而不是项目名称。

 

 打开services-config.xml,路径中有context.root啊。

<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
            <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
        </channel-definition>

 项目的flex属性的context root不知道我没注意弄错了,还是默认的是WebContent,然后改成项目名称,重启,clean,build,okay。

不过开始一直不行,没办法,调试,从RemoteObject开始追,找配置的地方,追到ServerConfig类,前面的注释说配置xml在编译的时候生成,郁闷鸟。

写道
The XML source is provided during the compilation process.

 

编译器参数加上 -keep-generated-actionscript,看看生成的as文件啥样。

果然,在项目的_项目名FlexInit-generated.as文件的最后面,发现了ServerConfig.xml的定义。

 

ServerConfig.xml =
<services>
	<service id="remoting-service">
		............

 而且编译器把WebContent\WEB-INF\flex下的4个xml配置文件中客户端用的信息都提出来了,放在这里。

 

试验时,一次flex的输出路径改成WebContent,然后觉得不爽,又改成bin-debug, 发现flex插件竟然把整个WebContent都删掉了。我靠,是它太白痴还是我太白痴,所有的非flex的资源,网页,jar包,都在这里。幸亏有备份。

 

-----------------------------

 

然后刷新,clean,build发现bin-debug中的swf就是不会被部署到服务器目录下。ft,在eclipse中找啊找,啥也没有找到。怎么都无法同步到服务器。

 

翻翻项目目录的哪些东西,发现wtp的部署选项在web项目下的.settings/org.eclipse.wst.common.component文件中,如下,deploy-path是服务器contextpath路径,source-path是相对于项目的根路径。要部署项目里的哪个目录到服务器端,添加一个配置项即可。

 

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="USERMANAGEFlex">
<wb-resource deploy-path="/" source-path="/WebContent"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<wb-resource deploy-path="/" source-path="/flex_src"/>
<wb-resource deploy-path="/" source-path="/bin-debug"/>
<property name="java-output-path"/>
<property name="context-root" value="USERMANAGEFlex"/>
</wb-module>
</project-modules>

 

1
0
分享到:
评论

相关推荐

    flex整合j2ee-在eclipse wtp环境下使用blazeds

    在Flex4+BlazeDS整合J2EE实例中,提供的两个文档"Flex4+BlazeDS整合J2EE实例(非插件).doc"和"Flex4+BlazeDS整合J2EE实例(插件)"应该分别涵盖了不使用Eclipse插件和使用插件(如FlexBuilder)进行整合的步骤和示例。...

    在eclipse_的一个项目中同时开发j2ee模块和flex_客户端模块

    Eclipse通过wtp插件对j2ee web app的开发提供了很好的支持,flex builder plugin是基于eclipse 的一个用于开发flex 应用程序的插件,blazeds是一个用于集成flex 客户端和j2ee server的组件,下面介绍一种方法,集成...

    在eclipse 的一个项目中同时开发j2ee模块和flex 客户端模块.doc

    在本文档中,我们将探讨如何在Eclipse环境中同时开发J2EE模块和Flex客户端模块,以实现一个完整的、集成了Flex界面和后端Java服务的应用。这个过程涉及到Eclipse Web Tools Platform (WTP)插件、Flex Builder Plugin...

    eclipse项目中同时开发j2ee模块和flex客户端模块

    要在同一个Eclipse项目中同时开发J2EE和Flex模块,首先需要确保Eclipse已经配置了J2EE和Flex的开发环境。这可能包括安装Java EE和ADT插件,以及配置相应的服务器(如Tomcat、Glassfish等)和Flash Builder。 5. **...

    在eclipse中同时开发j2ee模块和flex_客户端模块DOC

    Eclipse 通过 wtp 插件对 j2ee web app 的开发提供了很好的支持 ,flex builder plugin 是基于 eclipse 的一个用于开发 flex 应用程序的插件 ,blazeds 是一个用于集成 flex 客户端和 j2ee server 的组件 , 下面介绍...

    flex工程-在eclipse中创建过程

    通过以上步骤,我们成功地在Eclipse中创建了一个集成了Flex、Spring和Hibernate的完整项目。这种方式不仅能够充分利用Flex的前端优势,还能够结合强大的后端框架,实现高效稳定的Web应用开发。此外,通过这种方式,...

    flex-环境手把手配置.docx

    Flex 环境手把手配置 ...搭建 Flex 开发环境需要安装多个软件工具,包括 JDK,Eclipse,Flex Builder,Tomcat 和 FireFox 等。我们需要正确的安装和配置这些软件工具,以便在 Eclipse 中使用 Flex。

    flex3整合j2ee开发配置

    为了支持Flex开发,我们需要安装FB3_WWEJ_Plugin插件,这使得Eclipse具备处理Flex项目的能力。此外,LCDs(LiveCycle DataService)作为数据服务层,用于处理Flex与Java之间的数据交换。最后,Tomcat6作为J2EE服务器...

    flex+Spring+Hibernate整合配置详解

    整合完成后,开发人员就可以在一个IDE内同时进行Flex前端和Java后端的开发,通过BlazeDS实现Flex与Java的通信。这种方式提高了开发效率,简化了项目管理,使得Flex界面可以无缝地与Spring管理和控制的业务逻辑以及...

    Flex 技术开发入门介绍

    3. **Eclipse IDE安装**:安装Eclipse 3.3或更高版本,推荐使用Eclipse Ganymede J2EE版,因为它包含了Web Tools Platform (WTP),这有助于简化Flex项目的开发过程。 4. **Flex Builder安装**:安装Flex Builder ...

    重难点之flex+java公告.pdf

    - Eclipse + Flex Builder:Eclipse是一个流行的Java IDE,Flex Builder是其插件,用于Flex应用的开发,3.2版本后更名为Flash Builder。 2. **环境配置**: - JDK:需要Sun JDK 1.6来运行Java代码。 - Tomcat:...

    Flex、Spring、Hibernate 集成

    其中,Adobe的**Flex** 是一个基于Flash的RIA技术平台,它不仅提供了强大的用户界面设计工具,还能够通过与**Spring** 和 **Hibernate** 这两个流行的Java开源框架集成,进一步增强应用的功能性和可维护性。...

    flex采用blazeds实现服务器向客户端推数据.doc

    - 在Flex Development视图中,新建一个Flex Project,例如命名为`flex-blazeds`。 - 修改项目属性,确保与服务器的连接配置正确。 5. 定义数据模型: - 创建一个名为`Tick`的Java类,用于表示实时行情数据,包括...

    ArcGIS Server精典讲座

    通过以上的介绍,我们可以看到 ArcGIS Server 不仅提供了一个强大的地理信息系统服务平台,还为开发者提供了丰富的工具和资源,使得初学者能够轻松地搭建开发环境,并逐步深入学习如何构建高效的 Web Mapping ...

Global site tag (gtag.js) - Google Analytics