windows搭建openacs编译环境

本文详细介绍了如何搭建OpenACS应用所需的环境,包括下载并安装Ant、Java Runtime Environment、JBoss、MySQL数据库、数据库连接工具,以及OpenACS源码,并提供编译和部署步骤。此外,还讲解了如何更改访问端口和数据库配置,以及如何启动和访问应用程序。

1.下载ant工具用来编译openacs源码

apache-ant-1.8.2 下载地址http://ant.apache.org/ 

这个文件不用编译,在目录bin/下有针对windowsant

 

2.下载Java Runtime Environment (JRE)5.0一般在相应的jdk中有可执行程序

安装目录为D:\Program Files\

设置环境变量JAVA_HOME=D:\Program Files\Java\jdk1.5.0

下载JBoss4.2.2.GA jbossss4.2.2.GA下载地址 http://sourceforge.net/projects/jboss/files/JBoss/

安装目录D:\Program Files\

设置环境变量JBOSS_HOME=D:\Program Files\jboss-4.2.2.GA

    

 

4.下载mysql数据库 

 下载地址http://www.mysql.com/downloads/ 选择for windows的软件。

如果第二次安装失败后,需要删除掉

 C:\Documents and Settings\All Users\Application Data\MySQL 目录

5.下载 mysql-connector-java-5.1.18.tar.gz 数据库连接工具

 下载地址http://dev.mysql.com/downloads/connector/j/5.1.html

mysql-connector-java-5.1.18-bin.jar复制到D:\Program Files\jboss-4.2.2.GA\server\default\lib

6.下载openacs源码

   用svn下载,下载地址:https://openacs.svn.sourceforge.net/svnroot/openacs/acs

//============================================================================

编译openacs源码

  在build.properties改一句:

jboss=E:/develop/jboss-4.2.3.GA/server/default

    将ant复制到acs目录下,在该目录下创建创建make.bat,内容为

 

SET JBOSS_HOME=E:\develop\jboss-4.2.3.GA
set JAVA_HOME="C:\Progra~1\Java\jdk1.6.0_45"
start ant -f b.xml

exit

然后在dist目录下生成acs.ear

cp  D:\Program Files\acs\dist\acs.ear 

D:\Program Files\jboss-4.2.2.GA\server\default\deploy

cp  D:\Program Files\acs \doc\dist\ openacs-ds.xml 

到D:\ProgramFiles\jboss-4.2.2.GA\server\default\deploy 

cp D:\ProgramFiles\acs\doc\openacs-service.xml

D:\Program Files\jboss-4.2.2.GA\server\default\deploy\jms

更改openacs-ds.xml文件

<?xml version="1.0" encoding="UTF-8"?>

<datasources>

    <local-tx-datasource>

        <jndi-name>ACS</jndi-name>

        <connection-url>jdbc:mysql://localhost/ACS</connection-url>

        <driver-class>com.mysql.jdbc.Driver</driver-class>

        <user-name>winline</user-name>

        <password>winline</password>

        <min-pool-size>5</min-pool-size>

        <max-pool-size>20</max-pool-size>

        <idle-timeout-minutes>5</idle-timeout-minutes>

    </local-tx-datasource>

</datasources>

更改penacs-service.xml

<?xml version="1.0" encoding="UTF-8"?>

<server>

    <mbean code="org.jboss.mq.server.jmx.Queue"  name="jboss.mq.destination:service=Queue,name=acsQueue">

        <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>

    </mbean>

</server>

//===============================================================================================

在数据库doc界面中输入下面命令

    CREATE DATABASE ACS;

    GRANT ALL ON ACS.* TO winline IDENTIFIED BY 'winline';

    

//===============================================================================================

启动Jboss的方法:

   在jboss-4.2.2.GA\bin\目录下创建StartJboos.bat, 内容为Call run.bat -b 0.0.0.0 

双击Jboos.bat

然后访问http://192.168.1.156:8080,这页面内容为jboss  

    然后访问 http://192.168.1.156:8080/openacs/index.jsf, 这页面为内容为acs

    

//===============================================================================================

更改访问端口的方法:

实际上有很多情况下并不希望使用8080这端口,那个更改方法很简单。想更改ACS的访问端口实际上就是修改jboos的端口。方法:

D:\Program Files\jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer\server.xml

进入这个文件中,然后更改

<Connector port="8080" address="${jboss.bind.address}"              maxThreads="250" maxHttpHeaderSize="8192"          emptySessionPath="true" protocol="HTTP/1.1"          enableLookups="false" redirectPort="8443" acceptCount="100"          connectionTimeout="20000" disableUploadTimeout="true" />

将8080修改为其他的端口即可。

 

----------------------------------------——————————————————————

 

 

 

SQL语句文档:

 http://www.w3school.com.cn/sql/index.asp

 

Jboss部署文档

http://www.cnblogs.com/hyddd/archive/2009/05/07/1451378.html

Openacs相关文档

http://guangming008.blog.163.com/blog/static/120396820107214659873/

http://sourceforge.net/apps/mediawiki/openacs/index.php?title=Main_Page

http://sourceforge.net/projects/openacs/forums/forum/758100

TR069 Openacs服务器搭建 目录 一、安装JDK 3 二、安装MySQL数据库及驱动 5 三、JBOSS服务器 13 四、在ANT下编译ACS源码 16 五、在JBOSS中部署编译后的openacs项目 19 六、OPENACS操作简要手册 22 1 、CPE的设置 22 2 、Openacs的基本设置 22 3、openacs脚本的使用(注意更改IP) 24 一、安装JDK 并且设置好环境变量 这里必须设置的有两个环境变量: 1. JAVA_HOME: C:\Program Files\Java\jdk1.6.0_25 (JDK的安装目录) 2. Path:C:\Program Files\Java\jdk1.6.0_25\bin (设置了Path,才能使用javajavac) 设置完两个环境变量,在cmd中用Javajavac两个命令检查是否有效 说明: JAVA_HOME 指明JDK安装路径,就是刚才安装时所选择的路径(假设安装在D:\jdk1.4),此路径下 包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,Eclipse等都需 要依靠此变量)。 Path 使得系统可以在任何路径下识别java命令,设为: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin CLASSPATH 为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JA VA_HOME%\lib\tools.jar (要加.表示当前路径) 二、安装MySQL数据库及驱动 MySQL数据库安装前必须有.NAT framework的支持,安装.NAT framework4.0之前需要装一个WIC(如果安装需要会有提示,电脑上已安装可跳过) 安装了WIC再安装.NET framework4.0(一共需要有framework 2.0和4.0两个,先装2.0版本再装4.0,如果只有4.0,用framework clean up工具清理后再装) 安装完成后就可以安装MySQL了! 选择custom安装到指定路径 下面会进入设置向导 这里是设置管理员密码,用户名是root,密码也设置为root (这里的用户名密码对应后文的openacs-ds.xml中的参数设置) 到目前为止,JDK和MYSQL数据库都装好了。 现在数据库装好了,需要将MySQL的JDBC驱动拷贝到JBOSS服务器的相应目录下,使得JB OSS可以在部署的项目中连接数据库: 将mysql-connector-java-5.1.18-bin.jar复制到C:\ Program File\jboss- 4.2.2.GA\server\default\lib目录下。 数据库用户设置 创建数据库时默认的为root用户,拥有最高权限,可以直接使用root用户,也可以新建 ,新建参考如下: 进入数据库,创建数据库ACS,并修改访问权限,如下所示: CREATE DATABASE ACS; //新建名为ACS的数据库 Use ACS; GRANT ALL ON ACS.* TO openacs IDENTIFIED BY 'openacs'; //红色部分依次表示:ACS数据库的所有表、用户名、用户密码,对一个用户对相应表的 权限,ALL表示所有权限。 例: // mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令'; mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123 ; 至此数据库和驱动安装完成。 三、JBOSS服务器 说明:JBOSS服务器可以直接解压即可(当前放在C盘Program File目录,最好放在此目录,其他目录需要修改ACS下的多个配置文件) ************//如果不放在C盘,编译时会出现如下错误:************************* * **************************************************************************** *** 1、首先设置JBOSS环境变量:新建JBOSS_HOME,值为jboss顶层目录 2、JBOSS_HOME设置完成后,需要将%JBOSS_HOME%\bin;添加的PATH中; JBOSS服务器开启: 在目录JBOSS根目录 下新增StartJBoss.bat 运行StartJ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值