`
zfh521
  • 浏览: 31459 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

LIFERAY PORTAL 源码编译

阅读更多



 本次编译使用的环境如下

           Eclispe 3.6.1

           apache-tomcat-6.0.32

           Mysql 5.1

1.       获取源代码并解压,在www.liferay.com下载源码包,并解压到本地硬盘,我的源代码解压后的目录为E:\Portal\liferay-portal-src-6.0.6

2.       导入Liferay项目到Eclipse

 

 

3.       编译环境配置、

     在项目根目录下找到“app.server.properties”文件,找到如下的键

           app.server.type

           app.server.parent.dir

app.server.tomcat.di

app.server.tomcat.zip.name

 

设置为:

 

app.server.type=tomcat

           app.server.parent.dir= ${project.dir}/../bundles

app.server.tomcat.di= ${app.server.parent.dir}/apache-tomcat-6.0.32

app.server.tomcat.zip.name= apache-tomcat-6.0.32.zip

4.       使用Eclipse自带的Ant插件编译源码

 

5.       Liferay Portal 部署到Tomcat

 

 

 

这样会把Liferay Portal容器安装到{tomcat/webapp/ROOT 目录下

 

启动tomcat服务器,打开浏览器访问http://localhost:8080/zh/,会发现界面是空白的,在控制台出现如下错误:

 

这是因为Lifray还没有安装Theme

6.       安装 Lifray内置的 theme

portal-web 目录下,执行ant命令 ant build-theme

Ant deploy



 

再次访问,则会看到Liferay的界面为:



 

 

7.       使用MySql数据库

Liferay portal 默认使用Hypersonic,如果需要使用其他的数据库可以使用以下方式:

   tomcatwebapps\ROOT\WEB-INF\classes中新建文件:portal-ext.properties,内容为:

jdbc.default.driverClassName=com.mysql.jdbc.Driver

jdbc.default.url=jdbc:mysql://localhost/liferay?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false

jdbc.default.username=root

jdbc.default.password=

重新启动,服务器则更换为Mysql,如果想使用其他的数据库,只需要在portal-ext.properties中做相应的修改即可。

  • 大小: 50.1 KB
  • 大小: 97.9 KB
  • 大小: 77.1 KB
  • 大小: 4.4 KB
  • 大小: 37.5 KB
分享到:
评论
2 楼 lindongcheng99 2011-12-29  
正要使用这个东西,学习中 
1 楼 lisanshao 2011-10-13  
学习了,正在研究liferay。。。

相关推荐

Global site tag (gtag.js) - Google Analytics