liferay配置数据库(tomcat6-portal5.2.3)

最近学习liferay,配置运行起来后用了一段时间,但是都是在其默认的HSQL数据库上运行的,忽然想换一下数据库,如MYSQL。但是上网找了很多资料基本上都是障齑介绍的,可是按照介绍配了很多次都不成功,启动过程中还是去访问HSQL数据库。

-------------------------------------------错误------------------------------------------

配置mysql数据库连接一共有如下几个步骤:

l 安装mysql数据库(上面第一步)

l 创建liferay数据库(使用数据库脚本文件生成数据库文件portal-mysql.sql or create-mysql.sql)

l 部署数据库驱动器(mysql.jar or mysql-connector-java-5.0.4-bin.jar)

l 修改数据库连接文件(ROOT.xml)

l 两种技巧分别对用不同的系统环境,第一种方法对应实际运行系统,第一种方法对应ext environment开发环境。

----------------------------------------------------------------------------------------------

起初通过查找日志和一些资料发现原来是要做以下3部,卓回要的是最后一步没有做

1、在通过提供的SQL语句创建数据库及表;

2、复制MYSQL驱动程垿到对应的地方;

3、修改portal.properties配置文件;

拒体如下:

1、用编译后得到create-mysql.sql创建数据库lportal 用户名、密码:liferay

2、(1)下载mysql-connector-java-5.0.4.zip ,解压,然后将mysql-connector-java-5.0.4-bin.jar拷到liferay目录中的common/lib下。

(2)将mysql.jar从C:/Training/liferay/ext/lib/development

拷贝到C:/Training/liferay/ext/ext-lib/global

3、更改tomcat/webapps/root/web-inf/lib下的portal-impl.jar中的portal.properties

# Hypersonic
#
jdbc.default.driverClassName=org.hsqldb.jdbcDriver
jdbc.default.url=jdbc:hsqldb:${liferay.home}/data/hsql/lportal
jdbc.default.username=sa
jdbc.default.password=

把这段设置注释掉,打开mysql的设置,如:
# Hypersonic
#
#jdbc.default.driverClassName=org.hsqldb.jdbcDriver
#jdbc.default.url=jdbc:hsqldb:${liferay.home}/data/hsql/lportal
#jdbc.default.username=sa
#jdbc.default.password=

#
# MySQL
#
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost:3306/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=liferay
jdbc.default.password=liferay

 

保存,重启tomcat,便可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值