windows搭建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 FilesJavajdk1.5.0

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

安装目录D:Program Files

设置环境变量JBOSS_HOME=D:Program Filesjboss-4.2.2.GA

    

 

4.下载mysql数据库 

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

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

 C:Documents and SettingsAll UsersApplication DataMySQL 目录

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 Filesjboss-4.2.2.GAserverdefaultlib

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:developjboss-4.2.3.GA
set JAVA_HOME="C:Progra~1Javajdk1.6.0_45"
start ant -f b.xml

exit

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

cp  D:Program Filesacsdistacs.ear 

D:Program Filesjboss-4.2.2.GAserverdefaultdeploy

cp  D:Program Filesacs docdist openacs-ds.xml 

到D:ProgramFilesjboss-4.2.2.GAserverdefaultdeploy 

cp D:ProgramFilesacsdocopenacs-service.xml

D:Program Filesjboss-4.2.2.GAserverdefaultdeployjms

更改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.GAin目录下创建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 Filesjboss-4.2.2.GAserverdefaultdeployjboss-web.deployerserver.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

原文地址:https://www.cnblogs.com/bigben0123/p/4623691.html