Flash Builder 4 LCDSES2(LCDS3) Tomcat Java 配置方法

本文详细介绍了如何配置FlashBuilder4和LiveCycleDataServiceES3,包括配置JAVA、Tomcat、安装软件及建立支持LCDSES3的J2EE项目步骤。涵盖XML文件调整、远程调用JAVA对象及数据绑定等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Flash Builder4 LiveCycle Data Service ES3 JAVA 配置方法

1.     配置JAVA

2.      配置Tomcat

3.     安装LiveCycle Data Service ES3

4.     安装Flash Builder4  正式版(或Flash Builder 4 Eclipse 插件)最好是英文版

5.     运行Flash Builder4 建立一个支持LCDS ES3J2EE 项目。

将建立中的目录设置正确:

 

 

1) Root folder: C: /tomcat/webapps/bookApp(bookApp)是自己在这个目录下建立的项目名称,并将C:/lcds3/tomcat/webapps/lcds 目录下的META-INFWEB-INFindex.htm等文件、文件夹,包括文件夹里的内容,完全复制到你自己要建的项目文件目录下如:项目文件夹C: /tomcat/webapps/bookApp (bookApp)的目录下,最后再在FB建立名为:“LCDSApp 的项目时将Rootfolder对应到:C:/tomcat/webapps/bookApp目录)

 

 

 

2)确定Tomcat是配置,项目是否运行。

 

 

3)Root folder:C:/Tomcat/webapps/bookApp

 

4)Root url: http://localhost:8080/bookApp

 

5)Context root:/bookApp

 

6)Output  folder: C:/Tomcat/webapps/bookApp/LCDSApp-debug(LCDSApp项目名称)

 

 

7)并且设置为FLEX本地编译。

 

 

8)建立一个文件夹名为:WEB-INF ,在高级选项中选中Link to folder in the file system选项,并链接到自己项目相对应的项目文件夹:C:/tomcat/webapps/bookApp/WEB-INF

 

 

9)确定完成。

 

 

10)运行http://localhost:8080/bookApp 前,先打开cmd微软的命令窗口,然后进入C:/lcds3/tomcat/bin,运行catalina.bat,再运行start LiveCycle Data Service ES3 Service Server,如果要运行实例,必须要运行实例中的数据库文件,那么还要运行Start    Samples Database。现在就完整的配置好了。

 

 

11)最后运行http://localhost:8080/bookApp完成配置。

 

 

12)通过LCDS远程调用JAVA对象,在C:/tomcat/webapps/bookApp/WEB-INF/classes下建立JAVA数据对象类和连接数据库、数据结果等类,如建立com.adobe. objects文件夹(或称为包)下建立SimpleCustomer.class文件这里举例为客户信息类(POJO类)。在com.adobe. services类中建立SimpleCustomerService.class文件这里表示客户数据服务类,里面包含了客户的具体数据,我们可以把他看成数据库。是客户类从这个客户服务类里提取客户的资料和信息。建好这些类后,下一步就是要连接数据服务。将JAVALCDS连接起来。

 

 

13)连接LCDSJAVA,我们需要修改两个xml文件。第一个是C:/ tomcat/webapps/bookApp/WEB-INF/web.xml,将文件中的RDS改为如下,就是先激活然后再将:<param-value>true</param-value>,改为<param-value>false</param-value>。目的是为了在连接时选择不输入密码也可以进入连接配置界面。

<servlet>

        <servlet-name>RDSDispatchServlet</servlet-name>

                           <display-name>RDSDispatchServlet</display-name>

        <servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class>

             <init-param>

                       <param-name>useAppserverSecurity</param-name>

                       <param-value>false</param-value>

             </init-param>       

        <load-on-startup>10</load-on-startup>

  </servlet>

 

    <servlet-mapping id="RDS_DISPATCH_MAPPING">

        <servlet-name>RDSDispatchServlet</servlet-name>

        <url-pattern>/CFIDE/main/ide.cfm</url-pattern>

</servlet-mapping>

 

第二个需要修改的是:C:/tomcat/webapps/bookApp/WEB-INF/flex/ remoting-config.xml

加入以下代码:

 

<destination id="SimpleCustomerServiceDestination">

        <properties>

            <source>com.adobe.services.SimpleCustomerService</source>

        </properties>

</destination>

 

 这个文件时flex用来连接远程对象的配置文件,专门是为远程对象建立联系的。

<destination id="SimpleCustomerServiceDestination">中的SimpleCustomerServiceDestination是指远程调用时的目标对象的名字,或称为调用目标JAVA类的名字。

com.adobe.services.SimpleCustomerService(是你自己建立的JAVA服务类,或者是一个JAVA DAO类)。

 

所以在这里是为了连接JAVA类的,所以将目标定到com.adobe.services.SimpleCustomerService这个类上,而flex在连接远程对象(这里是指JAVA对象)时,会自动生成一些,as文件,这些文件就是将remoting-config.xml中所指定的目标与JAVAFlex联系起来,将JAVA转换成Flex能够调用的数据类型和方法。如:_Super_SimpleCustomerServiceDestination.as、_Super_SimpleCustomer、SimpleCustomer.as等等。

 

 

14)完成两个xml文件的修改后,我们要开始连接数据服务了。选择Data/Services下面的Connect to Data/Service,跳出Connect to Data/Service窗口,选择LCDS,下一步就到了RDS password输入密码了,这里我们选择No password required,然后OK确定。

 

15)在这里有时会出错(RDS internal server error 500 )错误,只要重新启动重新连接数据服务(Connect to Data/Servic)就可以了,我认为是因为LCDS只支持一颗CPU的原因,到这里就可以解决了。,切记!千万不能够使用同一个项目文件夹,因为用了之前的文件夹后,会始终报(RDS internal server error 500 )错误,有其他项目占用了LCDS的原因,最好就是在Tomcat下只建立一个项目,因为LCDS ES2不是开源的,所以做了限制,这一点要非常注意,不然会经常出错。

 

16)如上配置好后,进行连接Data/Services就可以成功,接下来就是将数据绑定到组件上了。

 

 

17)首先你要知道,你连接完成后,会在Data/Services显示器(或称窗口)中看到你连接到的数据。我们为了显示数据,最常用的是DataGrid(数据表格)从组件工具栏中拖动DataGrid组件到设计窗口中,接着把Data/Services中的远程对象SimpleCustomerServiceDestination(例子中的对象)里面的getAllCustomers():SimpleCustomer[]方法拖到DataGrid中去。这样就会将SimpleCustomerServiceDestination对象中的所有数据都显示在DataGrid数据表格对象中了。如果需要修改里面的数据可以在DataGrid属性窗口中修改,按Configure Columns就可以筛选出数据。到这里就已经完整时间了通过remote远程调用JAVA对象。

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值