Coldfusion和LCDS部署在JBOSS教程

ColdfusionLCDS部署在JBOSS

     Coldfusion默认安装在独立的Jrun上,而LCDS默认安装在自带的Tomcat上,如果要整合在Jboss下,利用Jboss特征和EBJ容器,就必须做必要配置。俺机子环境如下:

 

服务器主机IP地址: 192.168.0.102

服务器软件环境:window xp

JAVA:      J2EE 5.0

JBoss:      jboss-5.1.0.GA

Coldfusion  CF 9.01

LCDS       LCDS 3.1

Mysql      mysql-5.1.50 for win32

 

开发主机IP地址: 192.168.0.103

开发主机软件环境:window 7 X64

Flex:      Flashbuilder 4

CFB     Coldfusion Builder 1.0

CFR:      Coldfusion Report Builder

其他软件:Dreamweaver CS5 Flash CS5

 

1.       安装J2EE,因为应用软件都是建立在Java基础上,所以首先安装J2EE

设置系统环境变量 JAVA_Home=C:/Sun/SDK/jdk,安装过程询问J2EE WEB服务器端口,默认为8080,请修改为8180,因为下面JBOSS WEB端口使用8080

2.       安装并配置Mysql,在Window下有个Wizard,按照指引配置MySQL,俺安装目录在“C:/Program Files/MySQL/MySQL Server 5.1”。

a)         创建数据库xtjc和例子表

Create database xtjc;

 

CREATE TABLE `workcalendar` (

 `id` int(11) DEFAULT NULL,

 `name` varchar(50) DEFAULT NULL,

 `workdate` date DEFAULT NULL,

 `worktime` time DEFAULT NULL,

 `direction` int(11) DEFAULT NULL,

 `halfrest` int(11) DEFAULT NULL

 ENGINE=InnoDB DEFAULT CHARSET=utf8

b)         插入数据

Insert  workcalendar (id,name,workdate,worktime,diredtion,halfrest)

Values (9,’leslie’,{ d ‘2010-01-01’},{ t ‘14:00’},1,1);

        ……

如图:

 

c)         创建访问用户les001, 并赋予完全访问数据库xtjc的权限,下面配置CF使用此帐号服务访问Mysql

GRANT ALL PRIVILEGES  on xtjc.*  TO  ‘les001’@’192.168.0.102’  IDENTIFIED BY  '12345678' WITH GRANT OPTION;

 

FLUSH PRIVILEGES;

3.         安装JBOSS,将jboss解压缩到目录c:/ jboss-5.1.0.GA,设置JBOSS_HOME=c:/ jboss-5.1.0.GA

4.         安装 coldfusion,在wizard指引安装完成。

当选择安装形式时,选择“J2EE configuration EAR File部署安装,完成后在C:/ColdFusion9下生成一个cfusion.ear文件。解压此文件到一个临时文件夹TEMP_LOCATION/cfusion.ear下,完成后看到有两个war文件cfusion.warrds.war,分别解压这两个war文件到TEMP_LOCATION/cfusion.ear/cfusionTEMP_LOCATION/cfusion.ear/rds,删除这两个war文件,并将目录cfusion改名为cfusion.war,目录rds改名为rds.war。拷贝整个/cfusion.ear目录到Jboss部署目录(JBOSS_DEPLOY_DIR)下,既是C:/jboss-5.1.0.GA/server/default/deploy,这里JBOSS_DEPLOY_DIR=C:/jboss-5.1.0.GA/server/default/deploy

 

 

 

打开run.conf.bat文件(在C:/jboss-5.1.0.GA/bin目录下)看看有没有这几个JVM参数-Xmx512M -XX:MaxPermSize=256M-Dcoldfusion.disablejsafe=true,如果没有就加入。

set "JAVA_OPTS=-Xms128M -Xmx512M -XX:MaxPermSize=256M -Dcoldfusion.disablejsafe=true"

 

打开run.bat文件(在C:/jboss-5.1.0.GA/bin目录下),加入如下内容:

 

@echo off

rem -------------------------------------------------------------------------

rem JBoss Bootstrap Script for Windows

rem -------------------------------------------------------------------------

下加入

set JBOSS_DEPLOY_DIR=C:/jboss-5.1.0.GA/server/default/deploy

set CF_LIB_PATH=%JBOSS_DEPLOY_DIR%/cfusion.ear/cfusion.war/WEB-INF/cfusion/lib

set PATH=%PATH%;%CF_LIB_PATH%

 

set CF_WEBAPP_ROOT=C:/jboss-5.1.0.GA/server/default/deploy/cfusion.ear/cfusion.war

set CF_LIB_PATH=%CF_LIB_PATH%;%CF_WEBAPP_ROOT%/WEB-INF/cfusion/jintegra/bin;%CF_WEBAPP_ROOT%/WEB-INF/cfusion/jintegra/bin/international

 

rem Setup JBoss specific properties

下加入

set JBOSS_CLASSPATH=%RUN_CLASSPATH%;%JBOSS_HOME%/server/default/deploy/cfusion.ear/cfusion.war/WEB-INF/flex/jars

保存run.conf.batrun.bat文件

 

5.         打开server.xml文件(在目录C:/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar下)

<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}"

               connectionTimeout="20000" redirectPort="8443" />

改为<Connector protocol="HTTP/1.1" port="8080" address="192.168.0.102"

               connectionTimeout="20000" redirectPort="8443" />

 

<Connector protocol="AJP/1.3" port="8009" address="${jboss.bind.address}"

         redirectPort="8443" />

改为<Connector protocol="AJP/1.3" port="8009" address="192.168.0.102"

         redirectPort="8443" />

6.         启动JBOSS(运行C:/jboss-5.1.0.GA/bin/run.bat)看看有没有出错。

 

 

 

 

192.168.0.103主机的IE启动网址(http://192.168.0.102:8080/cfusion/CFIDE/administrator/index.cfm)进入Coldfusion管理界面,首次进入需要设置管理员密码和自动配置,时间稍长。

 

 

7.         配置Coldfusion 数据源,数据源使用帐号les001登录Mysql

 

 

 

 

 

 

 

 

8.         停止JBOSS运行。

9.         安装LCDS,选择“LiveCycle Data Services web applications”安装方式,完成后在C:/lcds下有三个主要文件,分别是ds-console.warlcds.warlcds-samples.war,解压缩到C:/jboss-5.1.0.GA/server/default/deploy目录下如图:

 

 

10.     部署LCDSJBOSS,在目录ds-console.war/ WEB-INF, lcds.war/WEB-INF, lcds-samples/WEB-INF下分别增加一个命名为 jboss-classloading.xml的文件,内容是:

<?xml version="1.0" encoding="UTF-8"?>
<classloading xmlns="urn:jboss:classloading:1.0" name="lcds-samples.war"
domain="lcds-samples_domain">
parent-domain="Ignored"
export-all="NON_EMPTY"
import-all="true">
</classloading>

    其他两个分别使用ds-consolelcds替代lcds-samples

  

   C:/lcds/resources/security/tomcat拷贝flex-tomcat-common.jar flex-tomcat-server.jar 两个文件到JOBSS目录C:/jboss-5.1.0.GA/server/default/lib下;

  加入如下内容到文件context.xml (文件在 C:/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar下)

<VALVE classname="flex.messaging.security.TomcatValve"></VALVE>

  在目录下C:/jboss-5.1.0.GA/server/default/conf创建文件 tomcat-users.xml,基本内容如下:

<xml version='1.0' encoding='utf-8'?>

<tomcat-users>

<role rolename="tomcat"/>

<role rolename="role1"/>

<user username="tomcat" password="tomcat" roles="tomcat"/>

<user username="both" password="tomcat" roles="tomcat,role1"/>

<user username="role1" password="tomcat" roles="role1"/>

</tomcat-users>

 

11.     启动LCDS例子数据库,运行C:/lcds/sampledbstartdb.bat,重启JBOSS

 

 

12.     检验LCDS启动是否成功,在192.168.0.103主机的IE启动网址(http://192.168.0.102:8080/lcds-samples/testdrive.htm)进入LiveCycle Data Services ES 测试界面,运行例子。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值