ant编译OpenACS和myeclipse下使用ant编译OpenACS
2016-06-24 14:08
489 查看
ant编译OpenACS和myeclipse下使用ant编译OpenACS
ant编译OpenACS
网上部署acs.ear的教程有很多,这里就不写了,这里主要讲如何去得到acs.ear.即如何将源码编译成acs.ear1.首先安装ant,教程如下:
Ant软件到群上下载,安装教程网址如下
http://jingyan.baidu.com/article/e2284b2b45d193e2e6118dc6.html
2.Openacs使用ant编译的方法教程如下:
过程中需要安装的mysql,jdbc等东西和在ubuntu12下基本相同,都是复制各种文件,注意各种xml文件的写法不要出错。
3.做完上述教程内容后还需修改的内容如下:
修改b.xml文件中${jboss-home}为你自己的jboss的安装目录,具体目录你配置完jboss的环境变量后,把那个环境变量的值复制过来就可以了。
4.按照教程写make.bat文件,完成之后双击make.bat如果build成功那么就可以了,接下来是把dist目录下的acs.ear文件复制到jboss-4.2.3.GA\server\default\deploy,这里的jboss目录注意按照自己的jboss目录修改。
5.命令行下cd到E:\software\jboss-4.2.3.GA\bin,这里的jboss目录一样按照自己的目录修改。
之后输入命令run.bat -b 0.0.0.0即可开启jboss服务器
6.浏览器下输入localhost:8080/openacs即可。如果看到页面,那么恭喜,编译成功了。
7.此方法能编译成功,但是在开发过程中其实不是很方便,你需要修改完代码后,再次利用这个ant进行编译,替换掉原来的acs.ear文件,再次部署才能看到效果。
myeclipse中编译OpenACS
做这个之前请先确定你的windows环境下已经可以运行已经编译好的acs.ear文件了。即数据库以及服务器配置你已经做好了,相关说明在ant编译那个说明中有。
使用myeclipse编译openacs方法:
1.建一个web Project,然后把里面的东西全部删除,删除方法:
Src文件夹直接删除,库:右键->Build Path->remove from build path
WebRoot这个文件夹就先删除子文件夹再删除外面的文件夹即可。
2.将openacs的源码整个复制进项目中,目录如下:
3.修改b.xml文件:
a.将b.xml文件中涉及到的${jboss_root}换成你的jboss的路径。
b.在标签下加入如下内容,
下面这句加在标签中的最前面,并且目录按照你自己的安装目录修改下:
下面这个加在标签的最后面,位置不要随便放
这个target标签放的是编译的语句,我们要方便,不用每次编译自己去复制文件,就需要在编译前先移除acs.ear,编译后再复制acs.ear到你的服务器指定目录下(服务器的jboss-4.2.3.GA\server\default\deploy是会自动加载的,所以只要放进去就可以了)
4.Myeclipse中的Window->Show View->Ant,myeclipse中已经集成了ant的了,你只需要让他显示出这个窗口就可以了
在这个窗口中右键点击AddBuildfiles,选择你的项目中的b.xml文件。点击OK,Ant的窗口就会出现如下内容:
在OpenACS上右键选择Run As ->Ant Build即可编译。编译完成后项目文件夹会多一个dist里面放着acs.ear,就是我们要拿来部署在jboss的文件了。
5.开启服务器。(你要先装一个jboss服务器,然后把服务器关联到myeclipse中)
安装jboss的我就不说了,网上一堆。关联服务器的方法:
Myeclipse中的Window->Preferences->MyEclipse->Servers->JBoss4.X(因为我用的4.X的)然后在里面填写你的jboss的安装目录,还有选择Enable(非常重要,不选这个就没法用):
完成之后就可以开启服务器了,方法如下:
点击这个图标中的jboss服务器,运行起来就完成了部署了,因为在b.xml这个编译文件中,我加入了额外的指令使编译完的acs.ear文件复制到了jboss服务器的部署文件夹中。
6.登陆浏览器:ip:8080/openacs即可。
相关文章推荐
- Openacs JavaScript 脚本
- Windows下 OpenAcs测试平台搭建
- 深入JDK源码之Arrays类中的排序查找算法(转)
- 【风马一族_Java】java的一种IDE
- Java Synchronized Blocks
- java jms
- java基础集合之TreeSet练习2(带答案)
- java用JNA调用DLL文件
- Java线程及多线程技术及应用(二)
- Java任务调度框架Quartz教程实例
- Struts2学习(四)—表单处理
- 【Java基础】类和接口
- spring Bean管理
- JAVA单例模式
- An internal error occurred during: "Computing size". The profile is
- 判断jar包中class文件的java编译版本
- eclipse 重新加载项目遇到的问题
- Java堆、栈和常量池以及相关String的详细讲解
- Quartz 在 Spring 中如何动态配置时间
- java Swing 不一样的 登录界面+窗口抖动