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

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

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

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

windows搭建openacs编译环境的更多相关文章

  1. 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程(一)(2019-08-23)

    目录 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程 安装前准备 安装 ESP8266 工具链 下载 ESP8266 SDK 编译 花絮 使用 Windo ...

  2. Windows搭建python开发环境,python入门到精通[一]

    从大学开始玩python到现在参加工作,已经有5年了,现在的公司是一家.net的公司用到python的比较少,最近公司有新项目需要用到python,领导希望我来跟其他同事training,就有了这篇博 ...

  3. 利用gulp搭建less编译环境

       什么是less? 一种 动态 样式 语言. LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, ...

  4. Xcode搭建Python编译环境

    * {-webkit-tap-highlight-color: rgba(0,0,0,0);}html {-webkit-text-size-adjust: none;}body {font-fami ...

  5. Windows搭建python开发环境

    python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 基本概念Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum ...

  6. 设置 Quick-Cocos2d-x 在 Windows 下的编译环境

    http://cn.cocos2d-x.org/tutorial/show?id=1304 设置 Quick-Cocos2d-x 在 Windows 下的编译环境 Liao Yulei2014-08- ...

  7. MinGW安装与环境变量配置和Sublime Text 2搭建C++编译环境

    MinGW安装与环境变量配置 从http://sourceforge.net/projects/mingw/下载MinGW,安装到D:\MinGW.工具集选择安装(之后还可以进行安装卸载):至少需要安 ...

  8. eclipse搭建jmeter编译环境(Jmeter二次开发)

    jmeter是开源项目,方便大家对代码进行改动. 写了一个简单教程,帮助入门者进行搭建jmeter编译环境! 下载地址 文件格式为zip,解压后为docx微软office2007文档. 或者直接访问我 ...

  9. 使用gulp搭建less编译环境

    什么是less? 一种 动态 样式 语言. LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Fi ...

随机推荐

  1. parse_url等函数

    $_SERVER["REQUEST_URI"]://这个可以获取域名后的url,比如/test1/parse_url.php?id=7&name=wuhan 常见用法$ur ...

  2. [原创]CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接

    近年来,由于开源项目.社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更多的人在说协同开发.敏捷开发.迭代开发.持续集成和单元测试这些拉风的术语.然而,大都是仅仅听到在说而已,国内 ...

  3. Linux下smokeping网络监控环境部署记录

    smokeping是一款监控网络状态和稳定性的开源软件(它是rrdtool的作者开发的),通过它可以监控到公司IDC的网络状况,如延时,丢包率,是否BGP多线等:smokeping会向目标设备和系统发 ...

  4. MVC 服务器文件下载

    文件上传到服务器后下载 window.open   与window.location.href  对txt  或是pdf文件执行的操作是打开,而非下载 mvc controller 自带有如下方法 p ...

  5. 在matlab中进行地理坐标和像素坐标的相互转换

    clc;close all;clear; %地理坐标和像素坐标的相互转换 [pic,R]=geotiffread('boston.tif'); %读取带地理坐标信息的tif影像 [m,n,~]=siz ...

  6. 第十章 系统级I/O

    第十章 系统级I/O 一.Unix I/O 1.一个unix文件就是一个m个字节的序列 2.unix外壳创建的每个进程开始时都有三个打开的文件:标准输入(0) .标准输出(1)和标准错误(-1). 二 ...

  7. 浪潮之巅——IT那点事之二—蓝色巨人IBM

    蓝色巨人IBM的全称是国际商用机器公司(International Business Machines Corporation),纵观IBM的发展历史,可以看出IBM与机器结缘,以商用为主的发展策略. ...

  8. 20145311利用gdb调试汇编代码

    利用GDB调试汇编代码 首先编写c语言原代码,我使用的是同学分析过的代码 #include<stdio.h>short addend1 = 1;static int addend2 = 2 ...

  9. 关于app的清除缓存的功能

    一直寻寻觅觅找app的清除缓存的方法,发现:并没有什么固定的方法,你既然有做对应的缓存机制,这个机制就应该有清除缓存的方法.例如如果你使用某个第三方的图片库,这个库有缓存机制,那么它就应该提供对应的清 ...

  10. PHP 系列:PHP Web 开发基础

    PHP是动态类型的Web开发的脚本语言,PHP以页面文件作为加载和运行的单元,PHP现在有了Composer作为开发包管理. 1.使用Composer管理依赖 自从.NET开发用了Nuget管理程序集 ...