注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 在服务器系统Windows 20..
 帮助

liferay开发小结, liferay开发环境的搭建


2008-11-12 19:40:13
 标签:环境 开发 搭建   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangyj.blog.51cto.com/530698/112306
查了一下网上的关于liferay开发环境搭建的资料,发现目的不同环境搭建的方法也有不同,如果是对源码做修改的,那就需要下载liferay的src包和附带的jdk(里面附带tomcat),然而我主要是二次开发,并不是对于源码做修改,所以对于src包并不做太多修改。
我搭建liferay环境的方法很简单
1.首先去liferay的网站上下载liferay-portal-tomcat-jdk5-4.2.2.zip,解压,并下载liferay-portal-sql-5.1.2.zip,表的生成主要是靠这个包下的文件。
2.安装mysql,我用的是5.0版,具体安装步骤可以参考网上,并装一个查询分析器,我用的是EMS的
3.在查询分析器下执行SQL SCRIPT from file(就是来自liferay-portal-sql-5.1.2.zip解压后的文件夹下的create文件件,里面有一个mysql的生成文件)
 
纠正一下,sql的版本必须和jdk的版本一致,否则运行tomcat的时候会出错。所以我这里就不应该用liferay-portal-sql-5.1.2.zip,而应该用liferay-portal-sql-4.2.2.zip(生成82张表),
liferay-portal-tomcat-5.5-5.1.2.zip的话就用liferay-portal-sql-5.1.2.zip (生成后有133张表)
4.配置tomcat下,conf\Catalina\localhost下的ROOT.xml文件。
把这段屏蔽
<!--<Resource
  name="jdbc/LiferayPool"
  auth="Container"
  type="javax.sql.DataSource"
  driverClassName="org.hsqldb.jdbcDriver"
  url="jdbc:hsqldb:lportal"
  username="sa"
  password=""
  maxActive="20"
 />-->
hsqldb是liferay自带的数据库,其他不配的话也能起来,不过效果最多是一个demo。所以才需要配置其他数据库的数据源
配置mysql的数据源语句如下
 <Resource
              name ="jdbc/LiferayPool"
              auth ="Container"
              type ="javax.sql.DataSource"
              driverClassName ="com.mysql.jdbc.Driver"
              url ="jdbc:mysql://localhost:3306/lportal?useUnicode=true&amp;characterEncoding=UTF-8"
              username ="root"
              password ="root"
              maxActive ="20"
     maxIdle="30"
     maxWait="10000"
    />
这里我原来试图将本机在局域网中ip用于url中,可是启动tomcat后发现有错误,不得已又改回localhost
 
忘记很重要的一点,记得把mysql的驱动放到common下的lib文件夹下。我的mysql驱动是mysql-connector-java-5.0.8-bin.jar

本文出自 “脑子不灵活” 博客,请务必保留此出处http://zhangyj.blog.51cto.com/530698/112306


附件下载:
  配置异常


类别:未分类 ┆ 技术圈()阅读() ┆ 评论()推送到技术圈返回首页  


    文章评论
 
2008-11-13 10:18:21
来学习一下了!

2009-01-27 14:29:23
顶一下吧

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: